2010-10-22 12 views
6

Sto utilizzando javamail per la ricerca imap per argomento su Gmail. Io uso la classe subjectTerm per creare un oggetto SearchTerm e passare alla funzione di ricerca. La ricerca funziona bene per le stringhe di soggetto che sono alfanumeriche pure. Non appena inserisco una virgoletta singola o un trattino nella stringa di ricerca, la ricerca fallisce.Javamail ricerca IMAP per SUBJECT non riesce

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 ! 

Esiste un modo standard per evitare la stringa di ricerca o questa è una limitazione alla fine di Gmail?

risposta