0

我的网络应用程序向登录的用户发送电子邮件。它始终使用相同的设置:

mail.smtp.host=...

邮件.smtp.user=...

邮件.smtp.密码=...

我很困惑是否应该为每条消息执行连接-发送-关闭:

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 回答