2012-09-27 89 views
0

我的web應用程序發送電子郵件到登錄的用戶誰它總是使用相同的設置:Transport.connect,sendMessage,關閉每個SMTP消息?

mail.smtp.host = ...

mail.smtp.user = ...

mail.smtp.password = ...

我很困惑我是否應該爲每個消息做連接,發送關閉:

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

...或者我應該只接了一次而只是繼續發送不同的信息:

​​

...因爲主機,用戶名,密碼不會改變。

什麼是正確的做法?

回答

1

爲每個連接發送多個消息會更有效,但您需要做好準備,以處理流程中任何時候的故障,包括連接故障。這可能會使您的錯誤處理代碼更加複雜。