こんにちは私は新しいOutlook.Application(v.14.0.0.0 Officeライブラリを使用)を作成し、C#を使用して受信トレイの電子メールを取得しています。Outlookが実行されていない場合にのみ、エラーが発生します
'オブジェクト参照がオブジェクト インスタンスに設定されていません'
アラート内(最初の行で発生)。プログラムは先に実行されています(キャッチ部分にも入りません)。
try {
Outlook.Application outlookApplication = new Outlook.Application();
Outlook.NameSpace mapiNameSpace = outlookApplication.GetNamespace("MAPI");
Outlook.MAPIFolder folder = mapiNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
foreach (Object obj in folder.Items) {
if (obj is Outlook.MailItem) {
Outlook.MailItem mailItem = (Outlook.MailItem)obj;
}
}
} catch (Exception e) {
Console.WriteLine("Unfortunately an error occurred");
Console.WriteLine(e.Message);
}
この迷惑なアラートの解決策はありますか?それを抑制したり、問題を修正したりできますか?
アラートはOutlookインスタンスから送信されます。ナビゲーションバーでOutlookインスタンスが開いているため(小さなアラートダイアログ)、それを確認できます。