在我的项目中,我使用的是 Rails 4.1.1 和 Ruby 2.1.1。我正在阅读 mail
gem,但不确定如何检查 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
最佳答案
如 http://guides.rubyonrails.org/action_mailer_basics.html 中所述, 你可以设置
config.action_mailer.raise_delivery_errors = true
这样,Rails 将在无法进行交付时抛出错误
关于ruby-on-rails - 如何判断 Rails Action 邮件发送是否失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23977755/