ruby-on-rails - ActionMailer 电子邮件失败 - 取消当前流程

标签 ruby-on-rails heroku gmail actionmailer

我的应用程序正在尝试使用 ActionMailer 发送电子邮件通知,但所有电子邮件均失败。

错误如下:“登录尝试次数过多,请稍后再试。om8sm998783qeb.4 - gsmtp”

我想删除所有试图发送的电子邮件,有人知道如何做到这一点吗?

正在使用的电子邮件是 gmail,我的应用程序托管在 Heroku 上。我知道我的电子邮件已正确配置,但它并不是 100% 在我的代码中。

最佳答案

如果您尝试在应用中暂时停止电子邮件发送,可以将以下操作邮件程序配置设置为 false。

# specifies whether mail will actually be delivered and is true by default. 
# It can be convenient to set it to false for testing.
config.action_mailer.perform_deliveries = false

如果您想将它们排队,您可以使用 DelayedJob ( https://github.com/collectiveidea/delayed_job ) 之类的东西将它们排队到数据库中。默认情况下,它将按渐进式退避延迟重试失败的交付。

关于ruby-on-rails - ActionMailer 电子邮件失败 - 取消当前流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18006603/

相关文章:

javascript - gmail javascript 书签

html - 如何摆脱 GMail HTML 电子邮件中的 "Show trimmed content"?

css - 如何使用@media 查询在 rails 中添加照片作为 div 的背景?

ruby-on-rails - 检测哪些 Sidekiq 作业导致高内存使用率

php - Gmail使用原始 "TO"地址而不是 "FROM"地址进行回复

javascript - 将局部变量传递到另一个 View 的 JS - Rails

mysql - 如何在 Rails 中保存日期选择字段

ruby-on-rails - HABTM,或多个belongs_to?

ruby-on-rails - wicked_pdf 在 unicode pdf 转换 (ruby) 上显示未知字符

javascript - 由于 CORS 问题,无法在 Heroku 上访问 Flask API