(特定のユーザーの)すべてのフォルダーを検索する方法を探しています。
IMAP SEARCHコマンドでは、最初に操作するメールボックスを選択する必要があることを認識しています。検索結果をその特定のメールボックスにスコープします。
Javamail IMAP実装はsearch
、オブジェクトを操作する関数を実装しFolder
ます。これは、特定のフォルダー内を検索するという点で、仕様を模倣しているように見えます。
getDefaultFolder
特別な「デフォルト」フォルダ(のメソッドを使用して取得)を検索できることを望んでいましたIMAPStore
。これにより、他のすべてのフォルダを含むルートフォルダが返されます。ただし、取得されFolder
たフォルダは使用可能なすべてのフォルダのリストを提供できますが、そのタイプはタイプではないHOLDS_MESSAGES
ため、メッセージへのアクセスや検索には使用できません。
すべてのフォルダでメッセージを検索する別の方法はありますか、それとも各フォルダを個別に検索する必要がありますか?
恐れ入りますが、2つ以上のハイパーリンクを投稿することはできませんが、ここからJavamailのcom.sun.mail.imapドキュメントにアクセスして、これまで説明してきた方法に関する情報を確認できます。