javascript - Outlook - 使用 javascript 获取消息 ID?
问题描述
我昨天提出了一个问题,要求从 Outlook 邮件 URL 中获取“id”,如下所示:
https://outlook.live.com/mail/0/inbox/id/AQQkADAwATM0MDAAMS0xZGUwLTNjMTAtMDACLTAwCgAQAB%2FnQ1lgT6dDlqIakp3j4qk%3D
但事实证明,由于某种原因,这不是消息 ID。
有没有办法用javascript获取实际的消息ID?我使用它与 microsoft graph api 交互。看看这里,看看我想要做什么。
解决方案
Message id 是您使用List Messages获得的任何消息的 id 。Graph API 遵循 REST API 设计。我建议您通过 Graph 进行资源导航。不要从 Outlook 客户端复制 id 并在 Graph 上使用。
列出消息:
GET https://graph.microsoft.com/v1.0/me/messages
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('bb8775a4-4d8c-42cf-a1d4-4d58c2bb668f')/messages(sender,subject)",
"value": [
{
"@odata.etag": "W/\"CQAAABYAAADHcgC8Hl9tRZ/hc1wEUs1TAAAwR4Hg\"",
"id": "AAMkAGUAAAwTW09AAA=",
"subject": "Welcome to our group!",
...
}
]
}
然后收到一条消息:
GET https://graph.microsoft.com/v1.0/me/messages/AAMkAGUAAAwTW09AAA=
{
"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#users('cd209b0b-3f83-4c35-82d2-d88a61820480')/messages(subject,body,bodyPreview,uniqueBody)/$entity",
"@odata.etag":"W/\"CQAAABYAAABmWdbhEgBXTophjCWt81m9AAAoZYj4\"",
"id":"AAMkAGUAAAwTW09AAA=",
"subject":"Welcome to our group!",
"bodyPreview":"Welcome to our group, Dana!",
...
}
推荐阅读
- php - 如何将数据库中的数据显示到 CodeIgniter 中的输入表单
- javascript - 如何仅将字符串插入循环的第一次迭代?
- excel - 将 case 值放在句子中间(公式)
- javascript - 如何将作为id传递给javascript的php变量存储在javascript变量中
- html - 使用 selenium vba 从网站获取文本的问题
- angular - 如何在路线更改时停止 ngOnInit 拍摄?
- kubernetes - 禁用 Kubernetes 副本集负载均衡
- python - 使用python进行XML增量解析
- html - 页面宽度超过 100%?
- java - Spring Boot 错误 @Autowired jpaRepository 进入 @Bean