ActionMailer电子邮件失败 - 取消当前进程

时间:2013-08-01 23:56:51

标签: ruby-on-rails heroku gmail actionmailer

我的应用尝试使用ActionMailer发送电子邮件通知,但所有电子邮件都失败了。

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

我想要杀死所有尝试发送的电子邮件,是否有人知道这样做的方法?

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

1 个答案:

答案 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)之类的东西将它们排入数据库。默认情况下,它将在渐进式退避延迟时重试失败的交付。