0
我有一個電子郵件項目的InternetMessageID。我想用這個InternetMessageID打開一個回覆郵件對話框。如何通過InternetMessageID從Outlook API中找到電子郵件?有沒有辦法通過C#從Internet收件箱中通過InternetMessageId查找電子郵件?
我有一個電子郵件項目的InternetMessageID。我想用這個InternetMessageID打開一個回覆郵件對話框。如何通過InternetMessageID從Outlook API中找到電子郵件?有沒有辦法通過C#從Internet收件箱中通過InternetMessageId查找電子郵件?
Internet郵件ID,如「Message-ID
」MIME頭?使用Items.Find/FindNext
或Items.Restrict
來搜索PR_INTERNET_MESSAGE_I
D(DASL名稱http://schemas.microsoft.com/mapi/proptag/0x1035001F
)屬性。
德米特里,你有一個C#的代碼示例?我試過這個,但它沒有工作: \t \t \t \t var inbox = app.ActiveExplorer()。Session.GetDefaultFolder(OlDefaultFolders.olFolderInbox); \t \t \t \t lastItem = inbox.Items.Find(「[PR_INTERNET_MESSAGE_ID] =」+ replyId); 錯誤消息:屬性「PR_INTERNET_MESSAGE_ID」未知。 – Igorek
嘗試'查找(「@ SQL =」「http://schemas.microsoft.com/mapi/proptag/0x1035001F」「='somevalue'」)' –
謝謝,這工作! – Igorek