2010-11-30 125 views
5

Javamail是异步的还是同步的?也就是说,如果我发送了一封电子邮件,之后是否立即继续处理,还是等待完成?Javamail是异步的还是同步的?

此外,有没有什么方法可以捕捉到电子邮件因任何原因未能交付?

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

谢谢。

回答

5

它是同步的,因为它将消息传递到服务器并在返回之前处理服务器的响应。 send文档更详细地解释。如果发送立即失败,该消息将抛出SendFailedException或其他MessagingException, 。但是“成功并不意味着信息传递给最终收件人,因为在交付的后期可能会发生故障。”

相关问题