我目前正在收到,SendFailedException
因为我的 sendmail 实例有一些电子邮件地址被列入黑名单(在测试期间过滤掉所有发给非开发人员的电子邮件)。但SendFailedException
也可能表明无法连接到 SMTP 服务器或其他原因。当由于电子邮件被列入黑名单而发生此异常时,我需要忽略该消息并继续,但应允许任何其他异常传播到我的方法之外。当我查看 JavaMail API 时,它似乎SendFailedException
是我能得到的最低级别的异常(javax.mail
包中的最后一个)。我真正需要的是底层的SMTPSendFailedException,但那是在com.sun.mail
包,据我所知,这意味着它是特定于实现的,不应使用。但是,该类实际上有一个getReturnCode()
方法可以用来区分SendFailedException
s. 有一个更好的方法吗?使用com.sun.mail
类安全吗?有什么建议么?
问问题
117 次