出现了这个错
DEBUG: setDebug: JavaMail version 1.4ea
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "smtp.sina.com", port 25, isSSL false
220 smtp682-31.sinamail.sina.com.cn ESMTP
DEBUG SMTP: connected to host "smtp.sina.com", port: 25EHLO ffffffff
250-smtp682-31.sinamail.sina.com.cn
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-STARTTLS
250 8BITMIME
DEBUG SMTP: Found extension "AUTH", arg "LOGIN PLAIN"
DEBUG SMTP: Found extension "AUTH=LOGIN", arg "PLAIN"
DEBUG SMTP: Found extension "STARTTLS", arg ""
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: Attempt to authenticate
AUTH LOGIN
334 VXNlcm5hbWU6
al9ob25ncnVAc2luYS5jb20=
334 UGFzc3dvcmQ6
MjQ1ODk5M2ppYW5n
535 5.7.8 authentication failed
邮件发送失败的原因是:null
具体的错误原因
javax.mail.AuthenticationFailedException
at javax.mail.Service.connect(Service.java:306)
at javax.mail.Service.connect(Service.java:156)
at javax.mail.Service.connect(Service.java:105)
at javax.mail.Transport.send0(Transport.java:168)
at javax.mail.Transport.send(Transport.java:98)
at com.dfrz.util.MySendEmail.main(MySendEmail.java:47)

解决方案 »

  1.   

    Transport 对象应该通过session获取。如下
    Transport transport = session.getTransport();  
    transport.connect(smtpServer, user, pwd);  
    transport.sendMessage(message, msg.getRecipients(Message.RecipientType.TO));  
    。。
      

  2.   

    我貌似也出现过这个错误
    好像是MyEclipse自带的j2ee包和你导的包冲突了
      

  3.   

    确定密码什么都正确呀,那去你的邮箱看看smtp服务器开启没有!