如果至少有一个有效的收件人,则发送邮件

时间:2011-08-01 08:29:21

标签: java javamail

我有一些使用javax.mail.Transport课程发送电子邮件的代码 代码调用send方法,但如果有任何无效地址,则不会发送消息。

有没有办法将邮件发送到有效地址并忽略无效地址?

2 个答案:

答案 0 :(得分:5)

这可以通过在属性中添加属性来轻松解决,如

props.put("mail.smtp.sendpartial", "true");

即使没有有效的reciepients,这也会告诉java发送邮件

答案 1 :(得分:1)

  

不存在的地址 - 特别是他们的域名不存在

您可以执行java DNS lookup。这可以帮助验证域是否存在。但即使服务器存在,也无法知道给定地址是否有效。如果有办法做到这一点,垃圾邮件机器人将有一个实地日:)。经过验证的电子邮件地址对某些人来说是宝贵的资产。