【发布时间】:2015-11-03 19:19:54
【问题描述】:
我有一个收集电子邮件收件箱,可以接收来自多个系统的通知。我能够按主题搜索并成功处理,但我希望通过它发送到的电子邮件地址进行搜索,因为主题是不断变化的。似乎只能按显示名称搜索,这是收集框的名称,但我发送给别名。
db@domain.local, otherdb@domain.local, thisdb@domain.local
都指向一个收款账户。
我想要这份工作
FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, "to:'db@domain.local'", new ItemView(10));
然后我可以根据发送到的地址设置不同的处理。
我尝试设置 SearchFilter,但 ItemSchema 似乎没有提供 SentTo,只有 DisplayTo。
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));
这是我发现的搜索选项可以在查询中 https://msdn.microsoft.com/en-us/library/office/dn579420(v=exchg.150).aspx
【问题讨论】:
标签: c# email exchangewebservices