2013-04-25 61 views
0

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

// 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事件?

回答

0

outLookApp是否声明为局部变量(几乎可以立即收集垃圾)或作为全局/类变量在应用程序的整个生命周期内保持活动状态?