簡體   English   中英

有沒有辦法使用Javamail搜索所有可用的IMAP文件夾?

[英]Is there a way to search all available IMAP folders using Javamail?

我正在尋找一種搜索所有文件夾(對於給定用戶)的方法。

我知道IMAP SEARCH命令要求您首先選擇要運行的郵箱 - 將搜索結果確定為該特定郵箱。

Javamail IMAP實現實現了對Folder對象進行操作的search功能。 這似乎模仿了規范,因為它將在給定的文件夾中進行搜索。

我希望我能夠搜索特殊的“默認”文件夾(使用IMAPStoregetDefaultFolder方法檢索),因為這會返回包含所有其他文件夾的根文件夾。 但是,雖然檢索到的Folder可以提供所有可用文件夾的列表,但它的類型不是HOLDS_MESSAGES類型,因此它不能用於訪問或搜索消息。

是否有其他方法可以在所有文件夾中搜索郵件,還是需要單獨搜索每個文件夾?

我擔心我不能發布超過兩個超鏈接,但這里是訪問Javamail com.sun.mail.imap文檔 ,通過它您可以看到有關我所描述的方法的信息。

IMAP協議不提供此功能,因此JavaMail無法通過迭代所有文件夾並在每個文件夾中搜索來做得更好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM