Bri*_*ong 15 ruby-on-rails actionmailer
Ruby on Rails中的默认设置是将此设置为false(在生产和开发中).
config.action_mailer.raise_delivery_errors = false
Run Code Online (Sandbox Code Playgroud)
似乎很奇怪.我肯定会在开发中实现这一点,这对我很有帮助.但为什么似乎没有人在生产中开启此功能?如果电子邮件没有通过,我们是否应该收到通知?这似乎相当重要.
rails在rails.rb状态中发表评论
错误的电子邮件地址将被忽略
但我有一些验证来检查不正确的电子邮件地址.看起来我仍然想知道(通过例外通知程序或其他方式)用户没有收到电子邮件的频率.
cpj*_*eur 13
真正的问题是,您是否希望失败的电子邮件向最终用户抛出错误?邮件服务器可能已关闭或其他一些原因阻止了邮件的发送.您是否希望这会给用户带来50倍的错误?
就个人而言,我是异步发送所有电子邮件,所以我可以监控这种类型的东西(加上它在响应时间上有很大帮助)
| 归档时间: |
|
| 查看次数: |
6297 次 |
| 最近记录: |