ruby - Ruby Action Mailer 在开发中不会发送到 smtp
问题描述
我想将我的开发环境配置为通过 Sendgrid 发送电子邮件,就像我的应用在生产中所做的那样。
我已经设置了相同的开发配置,但是当我在开发环境中使用“运行器”时,总是只是将电子邮件发送到浏览器。为用户发出的电子邮件邀请devise
正确地通过 Sendgrid 运行,但ActionMailer
无论我做什么,所有其他使用的电子邮件都会继续在浏览器中弹出。
我已经尝试了我能想到的一切。请问我错过了什么?
或者我能做些什么来调试 [未] 发生的事情
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.default_url_options = { host: ENV['SMTP_HOST'] }
config.action_mailer.smtp_settings = {
user_name: 'apikey',
password: 'whatever',
address: 'smtp.sendgrid.net',
domain: 'blah.com',
port: 587,
authentication: :plain
}
解决方案
推荐阅读
- javascript - HTML 选择和选项标签的默认滚动位置
- flutter - 如何防止从 Navigator.pushNamed... 导航并显示底部模式?
- svelte - 如何在 Svelte 中添加上滑效果来删除记录?
- ios - 我可以在连接到 Windows 台式电脑的物理 Iphone 7 上运行颤振应用程序吗?
- python - 删除二维numpy数组中彼此特定距离的点
- ios - 补充视图ForElementKind 的结果无效
- java - simpledate 格式化程序格式化返回不正确。格式化后扣除的日期
- c++ - 如何比 for 循环更有效地初始化数组?C++
- c - 如何编写程序来检查输入是否等于标准值
- ruby-on-rails - Active Storage public_url 不返回 key/filename.extension