禁用/删除适用于Windows的Outlook Web加载项

禁用/删除适用于Windows的Outlook Web加载项,outlook,office-js,office-addins,outlook-web-addins,Outlook,Office Js,Office Addins,Outlook Web Addins,嗯,这是一件非常重要的事情,或者至少,我认为是的,所以,请仔细阅读 导言 我的背景是COM/VSTO-land,由于新的需求,我稍微合并到office.js 首先,与Word、Excel和PPT of icie.js加载项不同,Outlook Web加载项直接安装在用户的exchange收件箱上,这意味着:安装一次,到处运行,我对此感到非常高兴。这在一开始对我很有效,但很快,在某些情况下,它变得很糟糕,或者至少在我的两个案例中 我们必须同意,Outlook Web加载项(以及office.js加

嗯,这是一件非常重要的事情,或者至少,我认为是的,所以,请仔细阅读

导言

我的背景是COM/VSTO-land,由于新的需求,我稍微合并到office.js

首先,与Word、Excel和PPT of icie.js加载项不同,Outlook Web加载项直接安装在用户的exchange收件箱上,这意味着:安装一次,到处运行,我对此感到非常高兴。这在一开始对我很有效,但很快,在某些情况下,它变得很糟糕,或者至少在我的两个案例中

我们必须同意,Outlook Web加载项(以及office.js加载项)还不够成熟,无法完全取代COM/VSTO/VBA加载项。唯一明显的好处是多平台支持。因此,由于我已经有一些客户使用COM Outlook加载项,这非常适合他们的需要,他们只需要在Mac、Web和移动设备上使用相同的加载项,我花了一些时间学习如何使用office.js构建加载项,并取得了一些不错的效果,但在他们开始使用新的加载项之后,一些意想不到的缺点浮出水面,让我三思

现在,在Windows上,我们为Outlook运行了两个加载项COM&Office.js,但据我所知,这两个加载项之间没有可比性,COM加载项远远优于等效的Web加载项。如果我必须在Outlook中只说明COM优于office.js的一个优点,我会说office.js缺少对不使用Exchange server作为后端的收件箱的支持,因此不支持Gmail、Yahoo和第三方电子邮件提供商,这太令人沮丧了,我们应该保留COM插件

问题:下面我将提供两个使用案例,其中Outlook Web加载项非常[不受欢迎]有COM加载项

情景#1 在一个加载项中,我们在发送电子邮件之前拦截并解析电子邮件,以查看它是否允许Outlook发送。这两种方法都能很好地使用,对于COM插件,我们使用
ApplicationEvents\u 11\u ItemSendEventHandler
事件;对于Web插件,我们使用的是实现得非常糟糕的
,这种实现中可怕的弱点是,与COM插件不同,您不能给用户打开/关闭此选项的选项,他们将始终必须看到恼人的消息,“[您的加载项]正在处理您的请求”

此外,除了无法自定义显示的msg文本外,还无法隐藏或禁用它,从而导致错误的用户体验

更糟糕的是,我希望如果两个外接程序都在那里并等待发送事件截获,我假设是COM外接程序首先接收事件,然后在处理它时,它会将其Cancel变量设置为true,这样Web外接程序就根本不会意识到事件,但令人惊讶的是,恰恰相反,Web加载项首先接收事件,处理它并取消它:
event.completed({allowEvent:true}),而COM插件正在做美梦

场景#2:具有充当拼写检查器的加载项

虽然我们可以完全控制[Windows]Outlook的Word editor,但COM加载项提供了出色的结果,而Web加载项中的情况并非如此,在Web加载项中,您可以使用自定义任务窗格,并提供最基本的用户体验,因此,我们发现自己在Outlook中有两个拼写检查程序,一个是优秀的,另一个是丑陋的,它的存在只有在Outlook for Mac中运行时才有意义。对于Outlook.com,chrome扩展将是理想的解决方案,对于移动设备,还不支持组合模式

问题


说了以上所有的话,希望你没有跳过它,有没有一种方法可以在Windows中禁用Outlook的Web加载项,或者可能是在线的?换句话说,我们可以选择Outlook Web插件支持的平台吗?或者让我们再说一遍,比如:我们可以选择Outlook Web加载项存在有意义的平台吗?

首先,我非常感谢您抽出时间分享详细的反馈。我同意对于您特定类型的加载项,提供更好的体验可能会有挑战,稍后将对此进行详细介绍

其次,要回答您的特定问题,不,我们不支持在Outlook中禁用特定平台上的加载项或选择Web加载项将针对的平台

也就是说,我认为你在这篇文章上要求很多功能,合适的地方是我们的网站

考虑事项:

  • 我们有一个功能,使COM/Web加载项在 Win32,如果您有 还有更好的COM插件。你可以找到细节。 但是,Outlook中尚不支持此功能(仅在 Excel、Word和PPT)但这是我们计划添加的内容。让 我知道如果你觉得这个有用,它会解决 冲突项发送您提到的事件

  • 我们没有API可供选择 提供丰富的邮件内容交互,对于拼写检查器I 如果您能在uservoice中分享,我将不胜感激


  • 希望这有帮助

    首先,我非常感谢您抽出时间分享详细的反馈。我同意对于您特定类型的加载项,提供更好的体验可能会有挑战,稍后将对此进行详细介绍

    其次,要回答您的特定问题,不,我们不支持在Outlook中禁用特定平台上的加载项或选择Web加载项将针对的平台

    也就是说,我认为你在这篇文章上要求很多功能,合适的地方是我们的网站

    考虑事项:

  • 我们有一个功能,使COM/Web加载项在 Win32,如果您有 还有更好的COM插件。你可以找到德