1

すべてのメールボックスを同時に検索しようとしています。しかし、スレッドでは機能しません。接続を維持する必要があるためです。質問の前に

誰にもこの問題の解決策はありますか?

ありがとう、

4

2 に答える 2

0

基礎となる IMAP プロトコルはそのような操作をサポートしていないため、一度にすべてのメールボックスを検索する単一の JavaMail メソッドはありません。すべてのメールボックスを繰り返し処理し、それぞれを個別に検索する必要があります。Store.getDefaultFolder() メソッドを使用して最上位のフォルダーを取得し、Folder.list() メソッドを使用してすべてのフォルダーのリストを取得します。

于 2012-12-12T18:59:55.463 に答える
0

これはあなたを助けるでしょう

SearchTerm olderThan = new ReceivedDateTerm(ComparisonTerm.LT, someFutureDate);
SearchTerm newerThan = new ReceivedDateTerm(ComparisonTerm.GT, somePastDate);
SearchTerm andTerm = new AndTerm(olderThan, newerThan);
your_folder.search(andTerm);

適切に使用していれば、スレッドはメカニズムに影響しません。

于 2012-12-12T15:40:40.323 に答える