SUBJECT的Javamail IMAP搜索失败

时间:2010-10-22 14:16:59

标签: java imap javamail gmail-imap

我在Gmail上使用javamail进行imap搜索。我使用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 个答案:

答案 0 :(得分:2)