使用 Graph API/Outlook REST API 唯一标识多个收件箱中的邮件

Uniquely identify Messages on multiple inboxes using Graph API/Outlook REST API

我正在构建一个用于在组织内的用户之间共享 Office 365 电子邮件的应用程序。我在唯一识别作为许多用户收件箱一部分的电子邮件时遇到问题。

详细地说,用户 A 向用户 B 和 C 发送了一封电子邮件,它们都在同一个组织中,域为 abc.com。我尝试使用 Office 365 Graph Mail API 并检查了每个用户的个人邮箱,其中相同的电子邮件以不同的 ID 出现。有什么方法可以唯一标识不同收件箱的电子邮件吗?

当我尝试使用日历 API 时,有一个名为 'icaluid' 的 属性,可用于在共享日历视图中唯一标识事件。对 Mail API 有类似的支持吗?

您可以尝试 InternetMessageId 属性,它在 Beta version of the Outlook API (make sure "beta" is selected at the top of the page). If you're using Graph, it's on the v1.0 version of Graph.

中可用