我已经成功地在Heroku上部署了一个Sping Boot 应用程序。这个应用程序应该在用户填写表单后发送电子邮件。问题是,在本地它工作,但在Heroku的应用程序总是抛出AuthenticationFailedException,因为它试图登录我的Gmail帐户从Heroku的服务器在另一个国家。我的Gmail帐户没有双重身份验证,并且启用了安全性较低的应用程序选项。如何解决这个问题?我的Sping Boot 应用程序在国外的服务器上如何使用我的Gmail帐户从另一个国家登录?
AuthenticationFailedException
jjhzyzn01#
我该如何解决这个问题?不要使用Gmail。它不是用来自动化、程序化地发送电子邮件的。相反,使用SendGrid或Mailgun之类的服务。这些服务 * 是 * 为程序化邮件传递而设计的,两者都可以作为官方Heroku插件免费获得。
rdrgkggo2#
您可以使用google设置应用程序密码。这允许您使用仅用于该应用程序的密码登录。
2条答案
按热度按时间jjhzyzn01#
我该如何解决这个问题?
不要使用Gmail。它不是用来自动化、程序化地发送电子邮件的。
相反,使用SendGrid或Mailgun之类的服务。这些服务 * 是 * 为程序化邮件传递而设计的,两者都可以作为官方Heroku插件免费获得。
rdrgkggo2#
您可以使用google设置应用程序密码。这允许您使用仅用于该应用程序的密码登录。