运行 当电子邮件为 opened/read 时,js(或基于 Web 的)插件会自动加载

running js (or web based) add-ins automatically when email is opened/read

我的要求 - 我正在构建一个 Outlook 加载项,用于检测电子邮件是否为网络钓鱼攻击。因此,每次电子邮件为 opened/read.

时,我都需要将我的加载项自动添加到 运行

有没有一种方法可以让基于 javascript(换句话说,基于 Web)的新 Outlook 加载项在用户单击

时自动 运行
  1. 要阅读的电子邮件
  2. 撰写电子邮件

我相信这在基于 VSTO 的情况下是可能的。我发现用户必须明确单击加载项才能 运行 它。基于 VSTO 的 运行s 仅适用于 Windows 机器,不适用于网络。

如果现在不支持,近期会支持吗?如果不是,当前基于 VSTO 的垃圾邮件过滤器加载项会怎样?这样的加载项就没有办法基于网络吗?

您所描述的是您将在 COM/VSTO Outlook 加载项中使用的基于事件的方法。 Office.js API 假定用户调用加载项并且目前不支持事件。如果这是您想要添加到 API 的新内容,您可以添加您的场景或对来自 officespdev.uservoice.com. There is recent addition to the API called pinnable task pane: Implement a pinnable taskpane in Outlook 的其他开发人员的现有请求进行投票,这可能会在用户离开消息时保持您的加载项打开消息,但仍由用户调用加载项。 以下是给你的QandA...

If this is not supported now, will this be supported in the near future?

可能是,也可能不是,但无论如何要在野外获得这些功能需要很多时间。

If not, what will happen to the current VSTO-based spam filter add-ins?

VSTO 加载项没有任何变化,它们仍然是 Windows 上 Outlook 桌面的最佳功能选择。基于 Web 的加载项并非旨在取代它们。

Is there no way for such add-ins to be web-based?

不,它们是 Outlook 进程中依赖于平台的加载项运行。