javax.mail.AuthenticationFailedException
at javax.mail.Service.connect(Service.java:306)
at javax.mail.Service.connect(Service.java:156)
at com.gotobus.util.email.Email.main(Email.java:119)
-------错误的异常情况------------
-----------异常代码出错的位置-------
//发送邮件 Transport transport; msg.saveChanges();//存储邮件信息 transport = mailSession.getTransport("smtp"); *transport.connect("smtp.qq.com","2668208858@qq.com","xrl123456");* transport.sendMessage(msg,msg.getAllRecipients());//发送邮件,其中第二个参数是所有
解决方案
这个问题有很多引发原因。我给你一个其他的发邮件的解决方案:
类库
commons-email-1.2.jar
javamail.jar
Demo
HtmlEmail semail = new HtmlEmail();semail.setFrom(yourEmail, "subject");semail.setCharset("utf-8");semail.setHostName("smtp.qq.com");semail.setAuthentication(yourEmail,password);semail.setSubject(title);semail.setHtmlMsg(context);semail.addTo(toEmail);semail.send();