我如何使用 Graph API 仅从 O365 获取内部消息

How do i fetch only internal messages from O365 using Graph API

我不想只获取组织内部的消息。 现在,我看到的方式是首先获取域,然后根据该区分,针对每条消息查看 from/sender 域是否属于该消息。

但这是冗长的过程并且不是万无一失的技术。 有没有我可以使用的任何 GRAPH API 查询,它很容易提供这个?

Office 365 的 REST API 查询似乎没有直接在消息中包含此信息。从 Version 2.0 And the Beta 这不包括在消息输出中。

但是,您似乎可以通过 headers 从 REST API 获取它。

尝试以下查询:

https://graph.microsoft.com/beta/me/messages?$select=internetMessageHeaders&$top=1

这会显示前一条消息并向您显示该消息的电子邮件 header。
在 header 中查找 X-OriginatorOrg。该值应该是您组织的主要域。

或者您可以查看 X-MS-Exchange-Organization-MessageDirectionalityheader。如果此处的值为 Originating,则它应该来自您自己的组织内部。