ruby-on-rails - 如何判断 Rails Action 邮件发送是否失败?

标签 ruby-on-rails ruby actionmailer

在我的项目中,我使用的是 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/

相关文章:

ruby-on-rails - ruby rails : Find all departmentid from Users Table

ruby - 如何将 block (成为 Proc 对象)传递给 ruby​​ 方法

ruby - 插入违反外键约束

ruby-on-rails - 使用 Ruby on Rails 进行 Windows 身份验证

ruby-on-rails - 导致 ruby​​ on rails 错误的型号名称

ruby-on-rails - Heroku 应用程序崩溃

ruby - 所有服务都可以通过 Azure SDK for ruby​​ 配置

configuration - ActionMailer 设置在开发和生产之间存在错误差异

ruby-on-rails - 在与 Gmail 通信时,ActionMailer 的 "enable_starttls_auto"设置是否保护我的电子邮件凭据?

ruby-on-rails - ActionMailer 电子邮件失败 - 取消当前流程