2010-10-22 12 views
6

Tôi đang sử dụng javamail để tìm kiếm imap theo chủ đề trên Gmail. Tôi sử dụng lớp subjectTerm để tạo một đối tượng searchTerm và chuyển tới hàm tìm kiếm. Tìm kiếm hoạt động tốt cho các chuỗi chủ đề có chữ và số thuần túy. Ngay sau khi tôi đặt một dấu nháy đơn hoặc dấu gạch ngang trong chuỗi tìm kiếm, tìm kiếm không thành công.Tìm kiếm IMAP Javamail theo SUBJECT không thành công

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 ! 

Có cách nào tiêu chuẩn để thoát khỏi chuỗi tìm kiếm hoặc đây là giới hạn về kết thúc của gmail không?

Trả lời