授權碼什麼的問題我就不說了,因爲那個屬於配置問題。
這個問題主要出現在我想要多次連接然後測試的情況下,纔會報535error
Caused by: javax.mail.AuthenticationFailedException: 535 Error: ÇëʹÓÃÊÚȨÂëµÇ¼¡£ÏêÇéÇë¿´: http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256
at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:965) ~[javax.mail-1.6.2.jar:1.6.2]
at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:876) ~[javax.mail-1.6.2.jar:1.6.2]
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:780) ~[javax.mail-1.6.2.jar:1.6.2]
at javax.mail.Service.connect(Service.java:366) ~[javax.mail-1.6.2.jar:1.6.2]
at org.springframework.mail.javamail.JavaMailSenderImpl.connectTransport(JavaMailSenderImpl.java:517) ~[spring-context-support-5.1.6.RELEASE.jar:5.1.6.RELEASE]
at org.springframework.mail.javamail.JavaMailSenderImpl.testConnection(JavaMailSenderImpl.java:397) ~[spring-context-support-5.1.6.RELEASE.jar:5.1.6.RELEASE]
at org.springframework.boot.autoconfigure.mail.MailSenderValidatorAutoConfiguration.validateConnection(MailSenderValidatorAutoConfiguration.java:52) ~[spring-boot-autoconfigure-2.1.4.RELEASE.jar:2.1.4.RELEASE]
... 30 common frames omitted
報這個錯誤,然後又發現自己什麼配置都對的,尤其是“剛纔還好好的,忽然不行了”,最簡單的解決方法是等,沒開玩笑,等一會就好了,看了https://stackoverflow.com/questions/17970343/javax-mail-authenticationfailedexception-535-authentication-failed-5-7-1這個解釋,感覺和session登錄超時也有一定的關係,不過我個人覺得關係不大= =感覺像是QQ郵箱在登錄時校驗的規則有些嚴格= =。
這兩天在試各種郵箱的發送郵件功能整合在工程中,163 126會554 QQ會535= =如果有什麼不用太操心郵箱服務器,請一定要告訴我= =謝謝,準備註冊下sina郵箱試試看= =