我的应用尝试使用ActionMailer发送电子邮件通知,但所有电子邮件都失败了。
以下是错误:“登录尝试次数过多,请稍后再试.om8sm998783qeb.4 - gsmtp”
我想要杀死所有尝试发送的电子邮件,是否有人知道这样做的方法?
正在使用的电子邮件是gmail,我的应用程序托管在Heroku上。我知道我已正确配置电子邮件,这不是我的代码中的100%。
答案 0 :(得分:3)
如果您尝试暂时停止应用中的电子邮件递送,可以将以下操作邮件配置设置为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)之类的东西将它们排入数据库。默认情况下,它将在渐进式退避延迟时重试失败的交付。