我遇到一个很奇怪的问题:
我使用javaMail方法来发送邮件,给多人发。
例1:***@163.com(填写错误的邮箱) ***@ultrapower.com.cn(填写正确的邮箱) 如果我给着2个邮箱发送邮件,后台不抛异常,ultrapower中可以接收到邮件。
例2::***@163.com(填写正确的邮箱) ***@ultrapower.com.cn(填写错误的邮箱)如果我给着2个邮箱发送邮件,后台抛异常,所有邮件发送失败。
我想知道为什么会出现这种情况,当有的邮箱错误时会影响所有邮件的发送情况,而有的不会影响。
这和什么有关系。
多谢了各位了 ,请帮帮忙!
我使用javaMail方法来发送邮件,给多人发。
例1:***@163.com(填写错误的邮箱) ***@ultrapower.com.cn(填写正确的邮箱) 如果我给着2个邮箱发送邮件,后台不抛异常,ultrapower中可以接收到邮件。
例2::***@163.com(填写正确的邮箱) ***@ultrapower.com.cn(填写错误的邮箱)如果我给着2个邮箱发送邮件,后台抛异常,所有邮件发送失败。
我想知道为什么会出现这种情况,当有的邮箱错误时会影响所有邮件的发送情况,而有的不会影响。
这和什么有关系。
多谢了各位了 ,请帮帮忙!
message.setRecipients(Message.RecipientType.TO, new InternetAddress().parse(a));这是给多个邮箱发送邮件方式,我的问题是
当我写163邮箱不存在时,正常给ultrapower发送邮件。
当我写ultranpower的邮箱不存在时,所有邮件发送失败,抛异常javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
class javax.mail.SendFailedException: 550 5.1.1 <****@ultrapower.com.cn>: Recipient address rejected: User unknown in virtual mailbox table我想知道为什么ultrapower错误时就所有发送失败,正确时无论163邮箱是否存在都正常发送,出现这种情况和什么有关系,
能解决么?
谢谢~~~~~~~~