c# - 有没有办法使用 C# 为服务器端开发 Outlook 加载项?
问题描述
我开发了(使用 C#)一个 Outlook 插件,它在客户端实现了一些规则。
它接收每封传入的邮件,如果符合某些规则,它会将其定位在特定文件夹中。主要问题是它只能在用户电脑上打开 Outlook 客户端时才能正常工作。如果关闭它就不起作用,因为它是在客户端的电脑上触发的。
我想知道它是否可以在服务器端(Microsoft 365 Exchange Server)以某种方式开发或移动,因此它可以 24/7 工作。
解决方案
您编写的代码中的逻辑有多复杂?例如,您谈论的很多逻辑都可以使用 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
推荐阅读
- java - 在 Apache POI 中使用 createDrawingPatriarch() 时出现 ConcurrentModificationException
- angular - 我们可以在 TestBed 中配置 Injector
- java - Hamcrest:如何在 Collections 中使用一个/或可组合的匹配器
- c++ - 在 NTL 中构造多项式的标准方法是什么?
- php - metaphone() 中的音素参数有什么作用?
- java - java中tomcat下如何用jsp获取不同的会话?
- jsf-2 - ui:repeat 不起作用,DOM 中也没有
- python-3.x - python3 雅虎收益日历
- python - 从 localhost 访问 AWS 中的 docker 容器
- .net - 在 Heroku 上托管 .NET Core 控制台应用程序