有没有办法通过C#通过InternetMessageId从Outlook收件箱中查找电子邮件?
我有一个电子邮件项目的InternetMessageID。我想打开一个回复电子邮件对话框,回复带有此InternetMessageID的电子邮件。如何通过InternetMessageID从Outlook API中查找电子邮件?Internet邮件id,如“有没有办法通过C#通过InternetMessageId从Outlook收件箱中查找电子邮件?,outlook,office-interop,Outlook,Office Interop,我有一个电子邮件项目的InternetMessageID。我想打开一个回复电子邮件对话框,回复带有此InternetMessageID的电子邮件。如何通过InternetMessageID从Outlook API中查找电子邮件?Internet邮件id,如“邮件id”MIME标题中所示?使用Items.Find/FindNext或Items.Restrict搜索PR\u INTERNET\u消息\u ID(DASL名称http://schemas.microsoft.com/mapi/propt
邮件id
”MIME标题中所示?使用Items.Find/FindNext
或Items.Restrict
搜索PR\u INTERNET\u消息\u I
D(DASL名称http://schemas.microsoft.com/mapi/proptag/0x1035001F
)属性。Dmitry,您有C代码示例吗?我尝试了这个方法,但没有成功:var inbox=app.ActiveExplorer().Session.GetDefaultFolder(OlDefaultFolders.olFolderInbox);lastItem=inbox.Items.Find(“[PR\u INTERNET\u MESSAGE\u ID]=”+replyId”);错误消息:属性“PR\u INTERNET\u message\u ID”未知。请尝试Find(@SQL=“”http://schemas.microsoft.com/mapi/proptag/0x1035001F“=”somevalue“)