如何判断Rails动作邮件传递是否失败?

时间:2014-06-01 07:44:55

标签: ruby-on-rails ruby actionmailer

在我的项目中,我使用的是Rails 4.1.1和Ruby 2.1.1。我正在阅读mail宝石,但不知道如何检查deliver是否失败(出于任何原因)。

result = UserMailer.signup.deliver
if result.action == 'failed' or result.bounced?
    # How can you tell if a deliver has failed?
    # Do stuff here if failed
end

1 个答案:

答案 0 :(得分:9)

http://guides.rubyonrails.org/action_mailer_basics.html所述,您可以设置

config.action_mailer.raise_delivery_errors = true

这样,如果无法进行交付,Rails会引发错误