0

私の Web アプリは、ログインしているユーザーにメールを送信します。常に同じ設定を使用します。

mail.smtp.host=...

mail.smtp.user=...

mail.smtp.password=...

すべてのメッセージに対して connect-send-close を行うべきかどうか、私は混乱しています:

t.connect(host, username, password);
t.sendMessage(...);
t.close();

...または、一度だけ接続して、さまざまなメッセージを送信し続ける必要があります。

t.connect(host, username, password);
t.sendMessage(...);
t.sendMessage(...);
t.sendMessage(...);
t.sendMessage(...);
t.close();

...ホスト、ユーザー名、パスワードは変更されないため。

どうするのが正解?

4

1 に答える 1

1

接続ごとに複数のメッセージを送信する方が効率的ですが、接続障害を含め、プロセスの任意の時点で障害を処理できるように準備する必要があります。これにより、エラー処理コードがより複雑になる場合があります。

于 2012-09-27T17:06:03.833 に答える