展望 Add-in 永远 运行

Outlook Add-in to always run

我正在尝试创建一个 add-in,它即使在 outlook 关闭或用户正在使用 OWA 时也一直运行,并且需要能够对 headers 中的数据执行操作传入的电子邮件。我已经为此创建了 VSTO(在 c# 中)。但是,显然这会在 outlook 关闭时停止。是否可以使用连续运行的 add-in 的代码?最好的 Add-in for this outlook web add-in?

根据它的定义,当它的宿主应用程序是 运行 时,插件只有 运行。这适用于 COM 和 Web 插件。如果你需要持续 运行 的东西,你需要创建一个独立的应用程序。它可以使用 Outlook 对象模型(确保它使用的配置文件是在线的而不是缓存的)或 EWS。

您的问题是 NewMailEx 事件不会在您的 VSTO 插件未激活时收到消息时触发吗?在这种情况下,您可以在启动时检查收件箱文件夹 (MAPIFolder.Items.Restrict)) 中的未读邮件并处理 Items.ItemAdd 事件(当缓存的配置文件将服务器电子邮件同步到缓存的收件箱文件夹时,它将触发)。