2013-04-25 2 views
0

Outlook 2003에 들어오는 새 메일 본문을 읽으려고합니다. Microsoft.Office.Interop.Outlook.dll (11.0.0.0)을 사용하고 있습니다. 아래는 NewMailEx 이벤트Microsoft Outlook 2003에서 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 이벤트?

답변

0

outLookApp는 로컬 변수 (거의 즉시 가비지 수집됩니다)로 선언 되었습니까, 아니면 앱의 수명 동안 계속 살아있는 글로벌/클래스 변수로 선언 되었습니까?

관련 문제