有什么方法可以使用C#为服务器端开发Outlook加载项吗?

时间:2019-02-12 10:51:04

标签: c# office365 exchange-server

我已经开发(使用C#)一个Outlook加载项,该加载项在客户端实现了一些规则。

它接收每个传入的邮件,并且如果符合某些规则,它将定位在特定的文件夹中。主要问题是,只有在用户PC上打开Outlook Client时,它才能正常工作。如果关闭,它将无法工作,因为它是在客户端计算机上触发的。

我想知道它是否可以在服务器端(Microsoft 365 Exchange Server)上进行开发或移动,因此它可以24/7运行。

1 个答案:

答案 0 :(得分:1)

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