0

我计划使用 javamail 以循环类型的方式发送自动电子邮件。因此,例如,我可能需要构建 300 封电子邮件,并一个接一个地使用 javamail 发送出去。我在 java 中使用定时器在每天的特定时间自动执行该过程。

当我在不中断循环的情况下捕获异常时,我应该尝试捕获哪些异常以及如何处理错误?我应该预期会遇到哪些例外情况?无法连接到 SMTP 服务器?无效的邮件地址?ETC?

4

1 回答 1

2

您必须将 try/catch 放入循环中。如果您希望循环继续进行,您应该只记录异常并处理下一次尝试。

至于要捕获哪些异常,您将被迫捕获所有已检查的异常。如果您不希望未经检查的异常中断处理,您也必须捕获这些异常。我不会去抓Throwable

于 2012-08-07T02:31:27.180 回答