首页 > 解决方案 > 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
  }

标签: rubyruby-on-rails-5actionmailer

解决方案


推荐阅读