您好,我正在創建一個新的Outlook.Application(使用v.14.0.0.0 Office庫)並使用C#檢索收件箱電子郵件。只有當Outlook未運行,我收到錯誤創建未設置爲對象實例的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實例處於打開狀態(小警報對話框)。
「文件夾」對象是否有_items_?看起來你創建了一個對象,但不是初始化它。你是否一行一行地調試你的代碼? – 2013-02-12 10:03:38
是文件夾中有物品,131. – Niklas 2013-02-12 10:04:49
它是什麼行崩潰? – 2013-02-12 10:05:05