首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Exchange通过“Message”头查找EmailMessage

Exchange通过“Message”头查找EmailMessage
EN

Stack Overflow用户
提问于 2015-10-30 11:44:18
回答 1查看 2.3K关注 0票数 6

我正在使用Java库,并尝试回复一些消息。主要问题是-如果我只知道邮件的“message”标题的值,那么如何在文件夹或邮箱中找到EmailMessage。

我试着这样做:

代码语言:javascript
复制
ExtendedPropertyDefinition p = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.InternetHeaders, "Message-ID", MapiPropertyType.String)

myfolder.findItems(new SearchFilter.IsEqualTo(p, "<1031208507.471.1446200157453.JavaMail.test>"), new ItemView(1))

但是结果集是空的!你能帮帮我吗?一些Java或C#解决方案?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-30 12:27:53

您可以选择常规(而不是扩展)属性InternetMessageId

代码语言:javascript
复制
ItemView view = new ItemView(1);

String searchstring = "<1031208507.471.1446200157453.JavaMail.test>";
SearchFilter.IsEqualTo filter = 
   new SearchFilter.IsEqualTo(EmailMessageSchema.InternetMessageId, searchstring);

FindItemsResults<Item> findResults = 
   service.FindItems(WellKnownFolderName.Inbox, filter, view);
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33435207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档