Javamail是异步还是同步?

时间:2010-11-30 14:30:01

标签: asynchronous javamail synchronous

Javamail是异步还是同步?也就是说,如果我发送电子邮件,我会在之后立即继续处理,还是等到它完成?

此外,我有什么方法可以发现电子邮件因任何原因未能送达?

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

感谢。

1 个答案:

答案 0 :(得分:5)

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