2

こんにちは、javamail API によって実装された IMAP クライアントがあります。javamail では、開いているフォルダーごとに、IMAP サーバー (私の場合は Gmail) への http 接続を開きます。私の問題は、各フォルダーに mailCountListener を追加すると、すべてのフォルダーを開いたままにしておく必要があるため、IMAPServer への複数のライブ接続が発生することです。そのため、ほとんどの場合、IMAP サーバーから「同時接続が多すぎます」というエラーが表示されます。IMAPFolder のリスナーを維持するための最善の方法を明確にしてください。ありがとうございます。

4

1 に答える 1

3

リスナーでは、接続が開いている必要があります。開いている接続をそれほど多くする余裕がない場合は、リスナーを取り除き、定期的にフォルダーを開き、新しいメールをチェックし、完了したら閉じるというポーリング モデルに移行することもできます。

于 2013-05-21T18:12:25.840 に答える