Net::SMTPAuthenticationError ruby 在带有 gmail 的 heroku 上工作但再次失败

Net::SMTPAuthenticationError ruby on heroku with gmail works but fails again

我在使用 gmail smtp 帐户从 heroku 上的 ruby 生产应用程序发送邮件时遇到问题。

Here i found the solution

当我应用该解决方案时一切正常,但过了一会儿问题又回来了。

我是否必须在我的 google 帐户中设置一些内容才能使其永久化?

我认为这与我使用的是免费的 heroku 帐户有关。 服务器在一段时间后停止,当它再次启动时可能必须登录 gmail。

无法使其永久化,因为 Gmail 不希望其服务被用于发送自动电子邮件(*)。

有一些供应商可以让您更轻松:

或者你自己选,因为市场似乎已经相当饱和了:https://duckduckgo.com/?q=e-mail+delivery+service&ia=web

(*) 我怀疑他们所做的(虽然我找不到相关信息)是他们可以查看是否在短时间内发送了“相同的电子邮件”。

您可以试试运气(如果它有意义,例如当它是一个玩具项目时)更改每封电子邮件的内容,使其每次看起来都像是不同的电子邮件。但是,如果 确实希望 您在您的应用程序中使用它,那么使用免费选项会更容易。