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://sendgrid.com/pricing/ 有一个免费计划(最多 100 个 emails/day)
- https://postmarkapp.com/pricing 只需 10 美元即可收到 10k 封电子邮件)
或者你自己选,因为市场似乎已经相当饱和了:https://duckduckgo.com/?q=e-mail+delivery+service&ia=web
(*) 我怀疑他们所做的(虽然我找不到相关信息)是他们可以查看是否在短时间内发送了“相同的电子邮件”。
您可以试试运气(如果它有意义,例如当它是一个玩具项目时)更改每封电子邮件的内容,使其每次看起来都像是不同的电子邮件。但是,如果 确实希望 您在您的应用程序中使用它,那么使用免费选项会更容易。
我在使用 gmail smtp 帐户从 heroku 上的 ruby 生产应用程序发送邮件时遇到问题。
Here i found the solution
当我应用该解决方案时一切正常,但过了一会儿问题又回来了。
我是否必须在我的 google 帐户中设置一些内容才能使其永久化?
我认为这与我使用的是免费的 heroku 帐户有关。 服务器在一段时间后停止,当它再次启动时可能必须登录 gmail。
无法使其永久化,因为 Gmail 不希望其服务被用于发送自动电子邮件(*)。
有一些供应商可以让您更轻松:
- https://sendgrid.com/pricing/ 有一个免费计划(最多 100 个 emails/day)
- https://postmarkapp.com/pricing 只需 10 美元即可收到 10k 封电子邮件)
或者你自己选,因为市场似乎已经相当饱和了:https://duckduckgo.com/?q=e-mail+delivery+service&ia=web
(*) 我怀疑他们所做的(虽然我找不到相关信息)是他们可以查看是否在短时间内发送了“相同的电子邮件”。
您可以试试运气(如果它有意义,例如当它是一个玩具项目时)更改每封电子邮件的内容,使其每次看起来都像是不同的电子邮件。但是,如果 确实希望 您在您的应用程序中使用它,那么使用免费选项会更容易。