我遇到一个很奇怪的问题:
我使用javaMail方法来发送邮件,给多人发。
例1:***@163.com(填写错误的邮箱)  ***@ultrapower.com.cn(填写正确的邮箱) 如果我给着2个邮箱发送邮件,后台不抛异常,ultrapower中可以接收到邮件。
例2::***@163.com(填写正确的邮箱)  ***@ultrapower.com.cn(填写错误的邮箱)如果我给着2个邮箱发送邮件,后台抛异常,所有邮件发送失败。
我想知道为什么会出现这种情况,当有的邮箱错误时会影响所有邮件的发送情况,而有的不会影响。
这和什么有关系。
多谢了各位了 ,请帮帮忙!

解决方案 »

  1.   

    String a= "*****@163.com,******@ultrapower.com.cn";
    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邮箱是否存在都正常发送,出现这种情况和什么有关系,
    能解决么?  
    谢谢~~~~~~~~
      

  2.   

    你将<****@ultrapower.com.cn> 写成错误的么?你使用的邮件服务器是什么 我使用的是ultrapower的 是不是这个问题?
      

  3.   

    我正遇到这样的问题,[email protected],[email protected] 会出Invalid Addresses,如果是同域邮件就会正常 ,如[email protected],[email protected],,这样是没问题旧贴换新,,,请教jsp用javamail发多人邮件问题