Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法通过C#通过InternetMessageId从Outlook收件箱中查找电子邮件?_Outlook_Office Interop - Fatal编程技术网

有没有办法通过C#通过InternetMessageId从Outlook收件箱中查找电子邮件?

有没有办法通过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

我有一个电子邮件项目的InternetMessageID。我想打开一个回复电子邮件对话框,回复带有此InternetMessageID的电子邮件。如何通过InternetMessageID从Outlook API中查找电子邮件?

Internet邮件id,如“
邮件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“)