5
Javamail是異步的還是同步的?也就是說,如果我發送了一封電子郵件,之後是否立即繼續處理,還是等待完成?Javamail是異步的還是同步的?
此外,有沒有什麼方法可以捕捉到電子郵件因任何原因未能交付?
我也想知道Spring的MailSender抽象的這些答案。
謝謝。
Javamail是異步的還是同步的?也就是說,如果我發送了一封電子郵件,之後是否立即繼續處理,還是等待完成?Javamail是異步的還是同步的?
此外,有沒有什麼方法可以捕捉到電子郵件因任何原因未能交付?
我也想知道Spring的MailSender抽象的這些答案。
謝謝。
它是同步的,因爲它將消息傳遞到服務器並在返回之前處理服務器的響應。 send
文檔更詳細地解釋。如果發送立即失敗,該消息將拋出SendFailedException
或其他MessagingException
, 。但是「成功並不意味着信息傳遞給最終收件人,因爲在交付的後期可能會發生故障。」