是否可以仅通过InternetMessageID在存储中查找邮件而无需遍历所有文件夹

时间:2018-11-13 13:52:30

标签: mapi

我正在寻找一种通过带Mapi的InternetMessageId在邮箱中查找/打开邮件的方法。 我知道我可以遍历所有文件夹,但是有更聪明的方法吗?

使用ews可以进行邮箱范围内的搜索,但我只能使用mapi ...

感谢您的输入!

安妮

1 个答案:

答案 0 :(得分:0)

您可以使用顶部IPM文件夹作为搜索根目录并设置递归位来创建一个商店范围的搜索文件夹。但是请记住,搜索文件夹是异步的-您将需要监视它的事件以在找到匹配项时得到通知。

或者您可以递归地遍历所有文件夹并调用IMAPITable :: FindRow。您可以从最可能的嫌疑人(“收件箱”和“已发送邮件”文件夹)开始。