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