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

标签 azure office365 microsoft-graph-api office365api office365-apps

我不想只获取组织内部的消息。 现在我看到的方式是首先获取域,然后针对每条消息查看来自/发件人域是否属于该消息,基于该区分。

但这是一个漫长的过程,并且不是万无一失的技术。 我可以使用任何 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/

相关文章:

c# - 如何使用 C# 针对 Azure AD 验证用户密码

azure - Azure Webjob 的 CRON 表达式

c# - 从 EWS 或 REST API 使用 office365 JS API 访问 CustomProperties 集

c# - 通过 GRAPH 更新 Azure AD 中的用户时出现 Json 序列化错误

c# - 持久登录 Microsoft-Graph c# SDK

azure - 应如何将 AKS 群集网络从 Kubenet 更改为 Azure CNI?

azure - CosmosDB Azure 函数绑定(bind)

azure - 从控制台应用程序访问用户和组

php - PHP 中的 Office 365 API

azure - 团体超额 claim