我的应用程序正在尝试使用 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/