我有一个收集电子邮件收件箱,从多个系统获取通知。我可以按主题和过程成功进行搜索,但希望通过发送给它的电子邮件地址进行搜索,因为主题不断变化。似乎只能通过显示名称进行搜索,这是收集框的名称,但我发送给别名。 [email protected]
,[email protected]
,[email protected]
全部指向一个集合帐户。AQS搜索EWS发送到电子邮件地址
我想这项工作
FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, "to:'[email protected]'", new ItemView(10));
,然后我可以根据发送设置不同的处理来解决。
我试图设置一个SearchFilter,但ItemSchema似乎并没有提供SentTo,只有DisplayTo。
SearchFilter.ContainsSubstring sentToFilter = new SearchFilter.ContainsSubstring(ItemSchema.DisplayTo, "[email protected]", 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
感谢您的尝试,但它似乎仍然是只为显示名称测试ToRecipients – AdamRoof