首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AQS搜索EWS以查找发送到的电子邮件地址

AQS搜索EWS以查找发送到的电子邮件地址
EN

Stack Overflow用户
提问于 2015-11-04 03:19:54
回答 2查看 344关注 0票数 0

我有一个收集电子邮件收件箱,可以从多个系统获取通知。我能够通过主题和进程搜索成功,但希望通过电子邮件地址搜索它被发送到,因为主题正在变化和变化。似乎只按显示名称进行搜索,这是收集箱的名称,但我发送给别名。db@domain.localotherdb@domain.localthisdb@domain.local都指向一个收款账户。

我喜欢这份工作

代码语言:javascript
复制
FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, "to:'db@domain.local'", new ItemView(10));

然后我可以根据收件人地址设置不同的处理。

我尝试设置SearchFilter,但ItemSchema似乎不提供SentTo,只提供DisplayTo。

代码语言:javascript
复制
SearchFilter.ContainsSubstring sentToFilter = new SearchFilter.ContainsSubstring(ItemSchema.DisplayTo, "db@domain.local", ContainmentMode.Substring, ComparisonMode.IgnoreCase);
FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, sentToFilter, new ItemView(10));

下面是我在Query https://msdn.microsoft.com/en-us/library/office/dn579420(v=exchg.150).aspx中找到的搜索选项

EN

回答 2

Stack Overflow用户

发布于 2015-11-04 04:00:47

多亏了@Moo-Juice,我找到了InternetMessageHeaders模式中的EmailMessageSchema

代码语言:javascript
复制
 SearchFilter.ContainsSubstring sentToFilter = new SearchFilter.ContainsSubstring(EmailMessageSchema.InternetMessageHeaders, "db@domain.local", ContainmentMode.Substring, ComparisonMode.IgnoreCase);
 FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, sentToFilter, new ItemView(10));
票数 1
EN

Stack Overflow用户

发布于 2015-11-04 03:22:49

您正在使用ItemSchema。考虑使用包含ToRecipientsEmailMessageSchema

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33507305

复制
相关文章

相似问题

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