2013-04-25 72 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是否聲明爲局部變量(幾乎可以立即收集垃圾)或作爲全局/類變量在應用程序的整個生命週期內保持活動狀態?