首页 > 解决方案 > 有没有办法使用 C# 为服务器端开发 Outlook 加载项?

问题描述

我开发了(使用 C#)一个 Outlook 插件,它在客户端实现了一些规则。

它接收每封传入的邮件,如果符合某些规则,它会将其定位在特定文件夹中。主要问题是它只能在用户电脑上打开 Outlook 客户端时才能正常工作。如果关闭它就不起作用,因为它是在客户端的电脑上触发的。

我想知道它是否可以在服务器端(Microsoft 365 Exchange Server)以某种方式开发或移动,因此它可以 24/7 工作。

标签: c#office365exchange-server

解决方案


您编写的代码中的逻辑有多复杂?例如,您谈论的很多逻辑都可以使用 Flow 在 Office365 中完成,而无需编写任何代码(您甚至可以编写自定义连接器以获得更高级的逻辑)。您将无法使用您编写的 Outlook 代码,但您可以使用 Microsoft Graph API 和 Webhook 来执行相同的操作来收听传入的电子邮件,然后使用 Graph 操作来执行您拥有的任何逻辑(托管应用程序在 Azure 等上,甚至可以是托管在 Azure 或 AWS 上的无服务器功能)或使用 EWS 通知https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/notification-订阅邮箱事件和交换中的 ews


推荐阅读