代码之家  ›  专栏  ›  技术社区  ›  Nands

按主题的Javamail IMAP搜索失败

  •  6
  • Nands  · 技术社区  · 16 年前

    我正在使用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端的一个限制?

    1 回复  |  直到 16 年前
        1
  •  2
  •   x.509    14 年前
    推荐文章