【问题标题】:NewMailEx Event is not firing in MS Outlook 2003在 MS Outlook 2003 中未触发 NewMailEx 事件
【发布时间】:2013-04-25 13:26:47
【问题描述】:

我正在尝试阅读 Outlook 2003 中的新邮件正文。为此,我使用的是 Microsoft.Office.Interop.Outlook.dll(11.0.0.0)。下面是我使用的代码,用于触发 NewMailEx 事件

// Create an Outlook application object. 
Microsoft.Office.Interop.Outlook.Application outLookApp = new Microsoft.Office.Interop.Outlook.Application();

// Ring up the new message event.
outLookApp.NewMailEx += new ApplicationEvents_11_NewMailExEventHandler(outLookApp_NewMailEx); 

但是当有新邮件到来时,这段代码不会触发事件。 我正在使用 Visual Studio 2010、MS Outlook 2003 和 Windows XP 专业操作系统。

但是当我在 Windows 7 的 MS Outlook 2010 中运行相同的代码时,它工作正常。 在 MS Outlook 2003 中未触发 NewMailEx 事件的可能原因是什么?

【问题讨论】:

    标签: c# outlook outlook-2003


    【解决方案1】:

    outLookApp 是声明为局部变量(几乎会立即被垃圾回收)还是声明为在应用程序的生命周期内保持活动状态的全局/类变量?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-28
      • 1970-01-01
      • 1970-01-01
      • 2014-07-11
      • 2013-05-07
      • 1970-01-01
      • 1970-01-01
      • 2017-08-19
      相关资源
      最近更新 更多