Java 経由で IMAP フォルダーから (同じアカウントの) 別の IMAP フォルダーにメッセージを移動する必要があります。
私は Gmail と oauth ログインに取り組んでいます。
java imap メール クライアントを使用します。sourceFolder.getMessages() でメッセージをフェッチしてから、メソッドdestFolder.appendMessages(sourceFolder.getMessages())
orを呼び出しaddMessages
ます。移動するメッセージの数が多すぎる場合に発生する問題です。8000通のメールを移動する必要があり、手順が追加を開始したがまだ終了していない数分後にログインセッションが期限切れになりました。
1秒間に約1メッセージを処理します。oauthログインを使用します