问:如何在Office365/Exchange online中处理所有入站和出站邮件?

问:如何在Office365/Exchange online中处理所有入站和出站邮件?,office365,exchangewebservices,office365api,microsoft-graph-api,outlook-restapi,Office365,Exchangewebservices,Office365api,Microsoft Graph Api,Outlook Restapi,如果您需要在Office365/Exchange online中实现处理所有进出组织的邮件的逻辑,那么Exchange Transport Agent的替代方案有哪些?MS Graph或Outlook notification REST API是否足够可靠和快速,能够在最终用户收到邮件之前获取邮件?或者,EWS API是更好的选择吗?或者,Office365/Exchange中是否有任何未记录的API允许在不设置单个邮箱订阅的情况下查看所有组织邮件?如果您有任何帮助和想法,我将不胜感激。Offi

如果您需要在Office365/Exchange online中实现处理所有进出组织的邮件的逻辑,那么Exchange Transport Agent的替代方案有哪些?MS Graph或Outlook notification REST API是否足够可靠和快速,能够在最终用户收到邮件之前获取邮件?或者,EWS API是更好的选择吗?或者,Office365/Exchange中是否有任何未记录的API允许在不设置单个邮箱订阅的情况下查看所有组织邮件?如果您有任何帮助和想法,我将不胜感激。

Office 365中没有与Exchange传输代理相当的工具。您可以使用webhook,但当电子邮件发送到用户邮箱时,您将收到webhook,因此如果用户当时登录Outlook或其他应用程序,您的应用程序将与用户同时看到它。所以,这不符合你的设想


您希望使用传输代理执行哪种类型的处理?

在我们目前为on-prem Exchange部署提供的产品中,传输代理会检查所有入/出绑定邮件,并根据检查结果执行管理员定义的操作,例如更新邮件主题/邮件头,添加文本或转换邮件正文、删除或更新附件等。我认为可以使用Webhook,但我需要找到一种方法,在最终用户打开邮件之前锁定或隐藏邮件。有什么建议可以做到这一点吗?顺便说一句,根据我的研究,似乎有一些直接的“服务到服务”API,它显然允许在Office365中实现传输代理的功能。有人告诉我,有一种第三方防病毒产品可以扫描Office365中的所有电子邮件和文档,就像在prem上一样。Microsoft是否有专门针对安全公司的API,就像过去针对Exchange和SharePoint的病毒扫描API一样?