是否可以使用 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/