2017-10-13 65 views
0

我真的花了很多时间寻找,但没有运气。 我的问题与Mailkit工作与否无直接关系,它正在做对,但也许有人在这里有线索。 我必须使用IMAP在Exchange 2010上查找来自特定邮件地址的未知邮件。对于除此之外的任何服务器,所有工作都很好(直到现在)。Exchange 2010在搜索上的奇怪行为UID搜索CHARSET US-ASCII从

当“from”邮件地址的格式为John Doe <[email protected]>时,搜索[email protected]不会返回任何UID; John Doe返回UID集合;

另一方面,如果“从”邮件是纯文本格式,所有工作正常。

有没有人有任何想法或知道是否是Exch2010上的问题?

由于周围的工作我想作一个简单的搜索看不见获得的UID则取,并期待在信封

通过这里的路上我对日志时从= John Doe <[email protected]>消息;

C: A00000006 UID SEARCH CHARSET US-ASCII FROM [email protected] 
S: * SEARCH 
S: A00000006 OK SEARCH completed. 

回答

0

我注意到每个IMAP服务器在搜索电子邮件地址和/或Message-Id标记方面似乎表现不同。

你可能需要做的是要么做一个或搜索查询:

SearchQuery.FromContains ("[email protected]").Or (SearchQuery.FromContains ("John Doe")); 

也许这将解决该问题,因此所有的IMAP服务器协同工作?