1

我正在使用 Heroku 部署使用 javamailsender 的 java spring boot 后端。在部署之前进行本地测试时,我能够通过应用程序发送和接收电子邮件。但是,自从我在 heroku 上部署它以来,每当我尝试发送电子邮件时,我都会收到错误消息。

Error Sending Email: Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 534-5.7.9 Application-specific password required. Learn more at
2020-07-17T01:00:29.110458+00:00 app[web.1]: 534 5.7.9  https://support.google.com/mail/?p=InvalidSecondFactor r188sm8440648qkf.128 - gsmtp
2020-07-17T01:00:29.110462+00:00 app[web.1]: 

我看过很多文章/讨论论坛,用户在其中遇到此类问题,我尝试使用给出但未成功的解决方案来解决。我打开了两步验证并打开了不太安全的应用程序,但没有运气。我还看到做 App Password 有助于解决这个问题,但并没有真正理解如何就我在 heroku 上的应用程序来解决这个问题。我已经响应托管在 firebase 上的前端和托管在 heroku 上的 spring boot 后端。任何帮助,将不胜感激。谢谢!

4

1 回答 1

0

Nvm,我找出了导致此错误的原因。我想我必须创建一个应用程序密码并使用在我的 application.properties 中创建的密码。

于 2020-07-17T01:45:54.750 回答