发送邮件需要身份验证
给身份验证本身的邮箱发邮件报错
javax.mail.SendFailedException: Sending failed;
  nested exception is:
class javax.mail.MessagingException: [EOF]
给其他邮箱发邮件返回成功,但是邮件没有收到用foxmail发邮件都是正常的

解决方案 »

  1.   

    //建立邮件会话
    Properties props=new Properties();//也可用Properties props = System.getProperties(); 
    props.put("mail.smtp.host","smtp.126.com");//存储发送邮件服务器的信息
    props.put("mail.smtp.auth","true");//同时通过验证
    Session s=Session.getInstance(props);//根据属性新建一个邮件会话
    s.setDebug(true);
      

  2.   

    前面跟你差不多的 s.getTransport("smtp").send(msg);
    我用别的邮件服务器发送成功了,现在的邮件服务器就是不行