当前位置: 首页 > 知识库问答 >
问题:

使用Heroku中的Spring Boot应用程序发送电子邮件

汝臻
2023-03-14

我已经在Heroku上成功部署了Spring Boot应用程序。此应用程序应在用户填写表单后发送电子邮件。

问题是,在本地它可以工作,但在Heroku,该应用程序总是抛出AuthenticationFailedException,因为它正试图从Heroku在另一个国家的服务器使用我的Gmail帐户登录。

我的Gmail帐户没有双因素身份验证,并且启用了不太安全的应用程序选项。

我如何解决这个问题?我在国外服务器上的Spring Boot应用程序如何使用我在其他国家的Gmail帐户登录?

共有1个答案

甘西岭
2023-03-14

我该如何解决这个问题?

不使用Gmail。它不适用于自动化、程序化的电子邮件传递。

相反,使用SendGrid或Mailgun之类的工具。这些服务是为程序化邮件交付而设计的,它们都可以作为官方Heroku插件使用,并且具有免费的层。

 类似资料:
  • 问题内容: 在我的AngularJS Web应用程序之一中,我需要通过向相关人员发送电子邮件来确认密码。如何在AngularJS中实现呢?我是.NET专家,正在使用Visual Studio 2013。 问题答案: 我已经通过网络服务实现了,请参考下面的代码片段 和ajax调用为

  • 我研究了以下问题和答案:spring boot-无法连接到SMTP主机:SMTP.gmail.com,端口:25,响应:421 我想做同样的事情--用Gmail服务器从spring boot应用程序发送电子邮件。 我的配置是: 这是从另一个问题复制的,只有用户名和密码已经改变了我的需要。我的scienario唯一不同的是,电子邮件地址的域不是gmail.com。 我的电子邮件客户端类是: 我的例外

  • 我已经创建了PHP应用程序,并使用Heroku进行了部署。在应用程序中,我有联系形式发送邮件到我的gmail帐户。为了实现这一点,我编写了以下PHP代码 我的php脚本正在执行。但它没有发送邮件,而是显示。有谁可以帮助实现联系表单使用PHP?

  • 我们为客户建立了Google G Suite,在过去的几周里,我们发现Google Apps脚本没有按照预期处理mailapp.sendeMail()。它只发生在新的G套件帐户和完全相同的代码在现有帐户函数中,与预期的一样。

  • 我正在用Android开发一个应用程序。我不知道如何从应用程序发送电子邮件?

  • 问题内容: 如何使用curl命令行程序从gmail帐户发送电子邮件? 我尝试了以下方法: 使用file.txt作为电子邮件的内容,但是,当我运行此命令时,出现以下错误: 是否可以从仍由curl托管的个人服务器托管帐户发送电子邮件?这样会使身份验证过程更容易吗? 问题答案: curl –url 'smtps://smtp.gmail.com:465’ –ssl-reqd \ –mail-from '