5
Javamail是异步的还是同步的?也就是说,如果我发送了一封电子邮件,之后是否立即继续处理,还是等待完成?Javamail是异步的还是同步的?
此外,有没有什么方法可以捕捉到电子邮件因任何原因未能交付?
我也想知道Spring的MailSender抽象的这些答案。
谢谢。
Javamail是异步的还是同步的?也就是说,如果我发送了一封电子邮件,之后是否立即继续处理,还是等待完成?Javamail是异步的还是同步的?
此外,有没有什么方法可以捕捉到电子邮件因任何原因未能交付?
我也想知道Spring的MailSender抽象的这些答案。
谢谢。
它是同步的,因为它将消息传递到服务器并在返回之前处理服务器的响应。 send
文档更详细地解释。如果发送立即失败,该消息将抛出SendFailedException
或其他MessagingException
, 。但是“成功并不意味着信息传递给最终收件人,因为在交付的后期可能会发生故障。”