• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaMailの受信処理で質問)

JavaMailの受信処理で問題発生!メール受信後にメールが残ってしまう

このQ&Aのポイント
  • JavaMailを使用してメールの送受信ができるようにしましたが、メール受信時に問題が発生しています。受信したメールをメールサーバから取得した後、そのメールをメールサーバに残したままにしてしまうため、同じメールが再度受信されてしまいます。
  • メール受信ソースを確認すると、メールサーバーに接続し、受信したメールの件数や内容を取得しています。しかし、メールを受信した後にメールサーバから削除する方法がわからず困っています。解決策を教えていただけないでしょうか?
  • 使用しているバージョンはJDK1.3で、javamail-1_2.zipとjaf1_0_1.zipをダウンロードして使用しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • kero-pi
  • ベストアンサー率66% (2/3)
回答No.1

kero-piです。 たしか、こんな感じでできたと思います。。。 Message[] messages = folder.getMessages(); for(int i=0;i<messages.length;i++){ // メールに削除フラグをたてる messages[i].setFlag(Flags.Flag.DELETED, true); } folder.close(false); store.close();

jyamato
質問者

お礼

kero-piさん。ありがとうございます。 できました。 おまけに、メッセージフォルダのOPENをREAD ONLYに してました^^); READ WRITEにしてできました。

関連するQ&A