2010-10-22 359 views
6

我正在使用javamail for imap按Gmail上的主題進行搜索。我使用subjectTerm類創建一個searchTerm對象並傳遞給搜索函數。對於純字母數字的主題字符串,搜索工作正常。只要我在搜索字符串中輸入單引號或短劃線,搜索就會失敗。Javamail IMAP搜索SUBJECT失敗

IMAPSSLStore imapSslStore = connectToImap("imap.googlemail.com",993,email,oauthToken,oauthTokenSecret,getAnonymousConsumer(),true); 

Folder inbox = imapSslStore.getFolder("[Gmail]/All Mail"); 
inbox.open(Folder.READ_ONLY); 

SearchTerm sTerm = new SubjectTerm("String with quote's and da-sh"); //this fails 

Message messages[] = inbox.search(sTerm); //no results found ! 

是否有標準的方式來逃避搜索字符串或這是對gmail的結束限制?

回答