Gmailアカウントに接続し、送信された添付ファイルをダウンロードする素晴らしいプログラムをJavaで作成しました。添付ファイルがダウンロードされると、開封済みとしてマークされ、二度とダウンロードされません。このプログラムは、1 つの添付ファイルが 2 回ダウンロードされることがないように、各プログラムが固有の添付ファイルをダウンロードする複数のインスタンスで実行する必要があります。問題は、添付ファイルが適切なサイズである場合、別のインスタンスが接続し、既読としてマークされる前に添付ファイルのダウンロードを開始すると、1 つのプログラムがまだダウンロード中であるということです。
さまざまなフラグを確認して設定し、フォルダーが開いているかどうかを確認しようとしましたが、何も機能していないようです。解決策はありますか?
更新: 迅速な回答ありがとうございます。悲しいことに、IMAP は他の理由によりオプションではありません。