JavaAP IMAP поиск по объекту не удается - PullRequest
6 голосов
/ 22 октября 2010

Я использую javamail для поиска изображений по теме в Gmail.Я использую класс subjectTerm для создания объекта searchTerm и перехода к функции поиска.Поиск отлично работает для предметных строк, которые являются чисто буквенно-цифровыми.Как только я вставляю в строку поиска одинарную кавычку или тире, поиск заканчивается неудачей.

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?

1 Ответ

2 голосов
/ 16 декабря 2011

попробуйте использовать этот API

http://code.google.com/p/java-gmail-imap/

...