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的结束限制?