【问题标题】:NewMailEx - Event not fired on receiving a new email in Office 365NewMailEx - 在 Office 365 中接收新电子邮件时未触发事件
【发布时间】:2018-03-02 18:14:58
【问题描述】:

我正在尝试在 Office 365 中创建 VSTO。理想情况下,NewMailEx 委托用于处理传入消息。但在 Office 365 中收到新电子邮件后,该事件并未被触发。

this.Application.NewMailEx += new Outlook.ApplicationEvents_11_NewMailExEventHandler(Application_NewMailEx);

【问题讨论】:

标签: c# vsto outlook-addin


【解决方案1】:

如果同时收到多个项目,NewMailEx 不会被触发。您可以使用计时器并跟踪项目更改作为可能的解决方法。或者使用扩展 MAPI 中可用的低级通知。在以下系列文章中详细了解可能的解决方案:

【讨论】:

  • 即使是单个项目也不会触发事件。我观察到的是无法识别委托“ApplicationEvents_11_newMailEXhandler”。 “严重性代码描述项目文件行错误 CS0234 类型或命名空间名称 'ApplicationEvents_11_newMailEXhandler' 在命名空间 'Microsoft.Office.Interop.Outlook' 中不存在(您是否缺少程序集引用?)请问可能的原因是什么跨度>
  • 您在 Visual Studio 中是否遇到任何设计时错误?
【解决方案2】:

最后,我找到了根本原因。该插件作为禁用插件添加到 Outlook。并且本地邻近团队限制了禁用的插件。

解决方案 - 更改了组件名称

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多