2017-10-13 16 views
0

나는 정말 많은 시간을 보냈지만 운이 없었습니다. 내 쟁점은 Mailkit 작동과 직접 관련이있는 것이 아니라 올바르게 작동하고 있습니다. 그러나 여기 누군가가 단서를 가지고 있습니다. IMAP을 사용하는 Exchange 2010의 특정 메일 주소에서 보이지 않는 메일을 찾아야합니다. 이 서버를 제외하고 모든 서버는 정상적으로 작동합니다 (지금까지는).검색에 대한 Exchange 2010의 이상한 동작 검색 코드 US-ASCII에서

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 서버가 이메일 주소 및/또는 메시지 ID 토큰 검색과 관련하여 다르게 작동하는 것으로 나타났습니다.

당신이해야 할 수도 있습니다 중 하나는 OR 검색 쿼리 수행은 모든 IMAP 서버와 함께 작동하므로

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

은 아마 그 문제를 해결할 것?