2

簡単にするために、毎日1000通のメッセージを送信する自動メールを毎日送信する必要があります。Javaを使用してこれを達成する最良の方法は何ですか?

現時点でのアクション プランは、基本的にループを実行してメッセージを 1 つずつ送信することです。複数のスレッドを使用する、または何らかの方法でメッセージをバッチ処理する、より複雑なアプローチを取る必要がありますか? 私は電子メールの管理に関しては完全に初心者であることを認めているので、多かれ少なかれ、始めるための提案を探しているだけです.

4

2 に答える 2

1

Apache Commons Email プロジェクトなど、役立つライブラリがいくつかあります(ここで例を見つけてください)。

パフォーマンスが問題にならない限り、複数のスレッドについて過度に心配することはありません。これは通常、バッチ メール ジョブには当てはまりません。

于 2012-08-02T20:40:39.230 に答える
1

JavaMail を使用すると、メールSessionを開いてすべてMimeMessage(必要な数だけ) を送信し、完了したら を閉じることができますSession。セッションを開き続け、メッセージを送信して閉じる必要はありません。

于 2012-08-02T20:32:33.980 に答える