首页 > 开发 > JAVA > 正文

JavaMail实现发邮件时,遇到错误,以下时错误的情形?

2017-09-07 09:23:47  来源:网友分享

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();