我打算使用javamail以循环方式发送自动电子邮件。例如,我可能有300封电子邮件,我需要一个接一个地构建和发送javamail。我在java中使用计时器在每天的特定时间自动执行该过程。
我应该尝试捕获哪些异常,以及如何在不中断循环的情况下捕获异常时如何处理错误?我应该遇到什么例外?无法连接到SMTP服务器?无效的邮件地址?等?
答案 0 :(得分:2)
你必须把try / catch放在循环中。如果你想让循环继续下去,你应该记录异常并处理下一次尝试。
至于要捕获的异常,您将被迫捕获所有已检查的异常。如果您不希望未经检查的异常中断处理,您也必须捕获这些异常。我不会去抓Throwable
。