我的要求 - 我正在构建一个Outlook加载项,用于检测电子邮件是否是网络钓鱼攻击。因此,每次打开/阅读电子邮件时,我都需要自动加载项。
是否有一种方法可以在用户点击时自动运行基于Outlook的新Outlook(换句话说,基于Web)加载项
我相信这在基于VSTO的情况下是可行的。我发现用户必须明确点击加载项才能运行它。基于VSTO的计算机仅在Windows计算机上运行,并且无法在Web上运行。
如果现在不支持此功能,是否会在不久的将来支持此功能?如果没有,当前基于VSTO的垃圾邮件过滤器加载项会发生什么?这样的插件是否无法基于网络?
答案 0 :(得分:0)
您所描述的是基于事件的方法,您将在COM / VSTO Outlook加载项中使用该方法。 Office.js API假定用户调用加载项,此时不支持事件。如果这是您想要添加到API的新内容,您可以添加您的方案或向officespdev.uservoice.com的其他开发人员投票。最近添加了名为pinnable任务窗格的API:Implement a pinnable taskpane in Outlook,当用户从一个消息移动到另一个消息时,它可以使您的加载项保持打开状态,但仍然由用户来调用该加载项。 以下是你的QandA ......
如果现在不支持此功能,是否会在不久的将来支持此功能?
可能是,可能不是,但无论如何,需要花费大量时间才能获得这些功能。
如果没有,当前基于VSTO的垃圾邮件过滤器加载项会发生什么?
VSTO加载项没有任何变化,它们仍然是Windows上Outlook桌面的最佳功能扩展选项。基于Web的加载项并非旨在取代它们。
此类加载项无法基于网络吗?
不,它们是在Outlook过程中运行的平台相关加载项。