2017-10-13 68 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服務器協同工作?