利用javamail發送郵件報錯javax.mail.AuthenticationFailedException: 535 Error: authentication failed

利用javamail發送郵件報錯如下:

javax.mail.AuthenticationFailedException: 535 Error: authentication failed, system busy

	at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:932)
	at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:843)
	at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:748)
	at javax.mail.Service.connect(Service.java:366)
	at javax.mail.Service.connect(Service.java:246)
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:738)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)
	at com.xhl.leads.leadsmail.common.aspect.ControllerMethodExecutionLogAspect.catTransactionProcess(ControllerMethodExecutionLogAspect.java:61)
	at sun.reflect.GeneratedMethodAccessor156.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:629)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:618)
	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:673)

出現原因:該郵箱是騰訊企業郵箱;用戶把郵箱和微信綁定了。導致之前的發件密碼錯誤了。

解決辦法:1.用戶將郵箱與微信解綁,然後試一下原密碼是否可用,如果不可用,就建議用戶修改下密碼,然後再發件;

                 2.用戶不將郵箱與微信解綁,在郵箱客戶端設立一個第三方綁定的授權碼,然後用授權碼進行發件。(這種方法我試過,但是好像騰訊企業郵箱(不是QQ個人郵箱)的授權碼做的有點瑕疵。因爲我將郵箱綁定到第三方系統上以後,該授權碼仍然不可用。然後我登錄郵箱發現之前設置的授權碼消失了。。。發現這個問題的時候,是2019年1月份左右。。。不知道現在這個問題,騰訊企業郵是否已經改了。。。)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章