在我的Outlook插件中我想在功能區上添加一個按鈕,因此當用戶單擊此按鈕時我想檢索當前選定的電子郵件的正文,但是它只檢索第一封電子郵件收件箱,因爲索引是1:在Outlook中檢索當前電子郵件正文
Microsoft.Office.Interop.Outlook.Application myApp = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.NameSpace mapiNameSpace = myApp.GetNamespace("MAPI");
Microsoft.Office.Interop.Outlook.MAPIFolder myInbox = mapiNameSpace.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);
String body = ((Microsoft.Office.Interop.Outlook.MailItem)myInbox.Items[1]).Body;
那麼如何檢索Outlook中當前打開的電子郵件? ,這種方法適用於我,但我需要獲取當前電子郵件的索引。
謝謝。
感謝您的幫助,但第2行存在錯誤:不可使用的成員'Microsoft.Office.Interop.Outlook._Explorer.Selection'不能像方法一樣使用 – Radi
道歉;我忘了「選擇」是一種財產,而不是一種方法。再次修改代碼。 – Douglas
檢查所選項目是否爲郵件項目可以添加以及用戶可能已選擇聯繫人,約會或其他內容。 只是我2美分。 –