microsoft-graph-api - 使用 Microsoft Graph 从 session ID 获取第一封电子邮件

标签 microsoft-graph-api office365api outlook-restapi

是否可以使用 Microsoft Graph 查询来自特定对话 ID 的第一封或所有电子邮件?如果没有,使用经典的 Exchange API 怎么样?

场景:我正在创建一个应用程序,我有兴趣跟踪启动电子邮件线程的用户,以及他们初始消息的内容。

当使用 Microsoft Graph 查询邮件时,我可以获得该电子邮件唯一的 id 和该电子邮件线程唯一的 conversationId。到目前为止,body 返回完整的电子邮件线程,但解析起来并不简单(是否有解析返回的 HTML 的提示?),如果人们正在调整获取的邮件,则可能并不总是准确的来回发送。

也许这里的解决方案是解析完整的 body HTML,但我在这里没有看到任何关于最佳实践的文档。有什么建议吗?

最佳答案

要获取所有具有相同conversationId 的邮件,您可以使用

GET https://graph.microsoft.com/v1.0/me/messages?$filter= conversationId eq 'yourConversationId'

Microsoft Graph 使用 OData。因此,您可以使用查询参数来自定义响应。

查询的使用方法请查看this document .

关于microsoft-graph-api - 使用 Microsoft Graph 从 session ID 获取第一封电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44377278/

相关文章:

azure - Azure Active Directory 中的简单目录查找

azure - 向网站授予应用程序注册权限

javascript - Microsoft Office.js Excel 加载项 - 使用 javascript/react 检索工作表/工作簿唯一 ID

json - 图形订阅已创建但未发送通知

python - Microsoft Outlook 图形事件 API : how to get different timezone?

microsoft-graph-api - 微软图形 API : How to tell if an attendee is a group

office365 - 在外部网站上嵌入共享点在线托管的视频

outlook - 我可以将日历事件与 Microsoft Graph API 同步吗?

php - 如何在php中撤销用户对微软APP的访问权限

python-3.x - 如何在 Python 的 Microsoft O365 日历中将日期作为查询传递给 get_events()