有没有办法使用C#为服务器端开发Outlook加载项?

有没有办法使用C#为服务器端开发Outlook加载项?,c#,office365,exchange-server,C#,Office365,Exchange Server,我开发了(使用C#)一个Outlook外接程序,它在客户端实现了一些规则 它接收每个传入的邮件,如果符合某些规则,它会将其定位到特定的文件夹中。主要问题是,只有当outlook客户端在用户pc上打开时,它才能正常工作。如果它关闭,则无法工作,因为它是在客户端pc上触发的 我想知道它是否可以在服务器端(Microsoft 365 Exchange server)进行开发或移动,因此它可以全天候工作。您编写的代码中的逻辑有多复杂?例如,您所谈论的许多逻辑都可以在Office365中使用Flow完成,

我开发了(使用C#)一个Outlook外接程序,它在客户端实现了一些规则

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


我想知道它是否可以在服务器端(Microsoft 365 Exchange server)进行开发或移动,因此它可以全天候工作。

您编写的代码中的逻辑有多复杂?例如,您所谈论的许多逻辑都可以在Office365中使用Flow完成,而无需编写任何代码(您甚至可以编写自定义连接器以获得更高级的逻辑)。您将无法使用您编写的Outlook代码,但您可以使用Microsoft Graph API和Webhooks监听传入的电子邮件,然后使用图形操作执行您拥有的任何逻辑(在Azure上托管应用程序等,甚至可以是在Azure或AWS上托管的无服务器功能)或者使用EWS通知

服务器如何运行安装在您电脑上的DLL?您可以为exchange编写某些级别的规则(请参见示例),但是,exchange服务器上可能存在限制。如果我不清楚,请原谅。我想知道我是否可以在服务器上添加此DLL(或任何其他解决方案),并将其从我的电脑中删除。outlook DLL是用于outlook的,所以没有,但链接是如何制作一些服务器端的东西