JavaMail发邮件失败:javax.mail.AuthenticationFailedException: 550 ???§±????¨

时间:2024-04-08 14:47:55

① 邮箱没打开 邮箱服务。

② 注意网易邮箱发邮件时, 打开服务后,代码写 授权密码,和登录密码不一样。写登录密码 发邮件,仍然报同样的错误。

====①参考:

javax.mail.AuthenticationFailedException: 550 ???§±????¨
    at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:826)
    at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:761)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:685)
    at javax.mail.Service.connect(Service.java:295)
    at javax.mail.Service.connect(Service.java:176)
    at com.bikehui.DB.daoImpls.SendMail.sendMail(SendMail.java:56)
    at com.bikehui.DB.daoImpls.SendMail.sendRegistMail(SendMail.java:78)
    at com.bikehui.control.ReSendRegisterMail.doGet(ReSendRegisterMail.java:32)

    at com.bikehui.control.ReSendRegisterMail.doPost(ReSendRegisterMail.java:43)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)

    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2462)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2451)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

    at java.lang.Thread.run(Thread.java:662)


原因是没有打开SMTP服务如下图

1.在网易邮箱中:

JavaMail发邮件失败:javax.mail.AuthenticationFailedException: 550 ???§±????¨

选中后就可以了。

2.在qq邮箱中

JavaMail发邮件失败:javax.mail.AuthenticationFailedException: 550 ???§±????¨