我不想只获取组织内部的消息。 现在我看到的方式是首先获取域,然后针对每条消息查看来自/发件人域是否属于该消息,基于该区分。
但这是一个漫长的过程,并且不是万无一失的技术。 我可以使用任何 GRAPH API 查询来轻松提供此功能吗?
最佳答案
Office 365 的 REST API 查询似乎并未直接在消息中包含此信息。来自 Version 2.0还有Beta这不包含在消息输出中。
但是,您似乎可以通过 header 从 REST API 获取它。
尝试以下查询:
https://graph.microsoft.com/beta/me/messages?$select=internetMessageHeaders&$top=1
这将获取最上面的一封邮件并显示该邮件的电子邮件标题。
在 header 中查找 X-OriginatorOrg
。该值应该是您组织的主要领域。
或者,您可以查看 X-MS-Exchange-Organization-MessageDirectionality
header 。如果此处的值是Originating
,它应该来自您自己的组织内部。
关于azure - 如何使用 Graph API 仅从 O365 获取内部消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51577140/