JavaMail透過Gmail寄信發生AuthenticationFailedException錯誤
狀況 JavaMail透過Gmail寄信發生AuthenticationFailedException錯誤 java產生的exception範例如下: javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbvL 534-5.7.14 534-5.7.14 Please log in via your web browser and 534-5.7.14 then try again. 534-5.7.14 Learn more at 534 5.7.14 https://support.google.com/mail/answer/78754 gmail也寄信警告通知: Someone just tried to sign in to your Google Account demo@demo.com from an app that doesn't meet modern security standards. 原因 因為Gmail已經改變安全政策建議使用OAuth2方式取得權限,所以JavaMail的登入方式被拒。 解決方法 至google網站修改權限,將Access for less secure apps設為開啟(Turn on) https://www.google.com/settings/security/lesssecureapps reference http://www.oracle.com/technetwork/java/javamail/faq-135477.html#gmailauth
留言
張貼留言