6

我正在使用 javamail 在 Gmail 上按主题进行 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 的限制?

4

1 回答 1

2

尝试使用这个 api

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

于 2011-12-15T20:34:35.507 回答