0

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イベントが発生しない理由として考えられるものは何ですか?

4

1 に答える 1

0

outLookApp は、ローカル変数 (ほとんどすぐにガベージ コレクションされる) として宣言されていますか? または、アプリの存続期間中存続するグローバル/クラス変数として宣言されていますか?

于 2013-04-25T05:26:47.940 に答える