gpt4 book ai didi

ruby-on-rails - 在生产 Rails 应用程序中应该将 raise_delivery_errors 设置为 true 吗?

转载 作者:行者123 更新时间:2023-12-03 20:48:19 25 4
gpt4 key购买 nike

Ruby on Rails 中的默认设置是将此设置为 false(在生产和开发中)。

config.action_mailer.raise_delivery_errors = false

看起来很奇怪。我肯定会在开发中打开它,这很有帮助。但是为什么似乎没有人在生产中启用此功能?如果电子邮件未通过,我们不应该收到通知吗?这似乎相当重要。

production.rb 中的 rails 注释指出

bad email addresses will be ignored



但我有一些验证来检查不正确的电子邮件地址。似乎我仍然想知道(通过异常通知程序或其他方式)用户没有收到电子邮件的频率。

最佳答案

真正的问题是您是否希望一封失败的电子邮件向您的最终用户抛出错误?也许邮件服务器已关闭或其他一些原因阻止发送电子邮件。您是否希望这向您的用户抛出 50 倍的错误?

就我个人而言,我异步发送所有电子邮件,因此我可以监控此类内容(而且它对响应时间有很大帮助)

关于ruby-on-rails - 在生产 Rails 应用程序中应该将 raise_delivery_errors 设置为 true 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/871552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com