Javamail是异步还是同步的?

5

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

此外,有没有任何方法可以捕获电子邮件由于任何原因未能成功发送的情况?

对于Spring的MailSender抽象类,我也想知道这些答案。

谢谢。

1个回答

5
它是同步的,因为它在返回之前将消息传输到服务器并处理服务器的响应。有关详细信息,请参阅发送文档。如果发送立即失败,则该消息将抛出SendFailedException或另一个MessagingException。但是,“成功并不意味着消息已传递给最终收件人,因为在后续交付阶段可能会发生故障。”

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接