2010-11-30 167 views
5

Javamail是異步的還是同步的?也就是說,如果我發送了一封電子郵件,之後是否立即繼續處理,還是等待完成?Javamail是異步的還是同步的?

此外,有沒有什麼方法可以捕捉到電子郵件因任何原因未能交付?

我也想知道Spring的MailSender抽象的這些答案。

謝謝。

回答

5

它是同步的,因爲它將消息傳遞到服務器並在返回之前處理服務器的響應。 send文檔更詳細地解釋。如果發送立即失敗,該消息將拋出SendFailedException或其他MessagingException, 。但是「成功並不意味着信息傳遞給最終收件人,因爲在交付的後期可能會發生故障。」

相關問題