2017-07-30 29 views
0

我想知道是否完成,電子郵件使用SEARCHTERM搜索在客戶端或服務器端完成,如果我們使用:在javax.mail API使用SearchTern搜索在服務器端或客戶端

Message[] message = folder.search(emailSearchTerm, Originalmessages); 

哪裏Originalmessages是消息數組。

另外,如果我們通過擴展SearchTerm類來使用自己的搜索詞,那麼搜索是在客戶端還是服務器端完成的?

回答

0

在服務器上搜索標準搜索條件。如果您編寫自己的搜索字詞,則服務器無法知道您要搜索的內容,因此在客戶端上進行搜索。

+0

非常感謝Bill Shannon。我目前使用SearchTerm類似於這個 – Ricky

+0

我目前使用我自己的搜索詞,通過擴展SearchTerm類來進行子字符串匹配(不區分大小寫)'from'地址。然後,即使我執行'folder.search(mySearchTerm)',它也在客戶端完成。這樣對嗎? – Ricky

+0

是的,搜索將在客戶端執行。大多數郵件服務器將對電子郵件地址進行個案獨立搜索。你嘗試過標準FromTerm還是FromStringTerm? –

相關問題