为什么不让Rails 4在开发模式下发送邮件?

时间:2014-12-10 18:24:05

标签: ruby-on-rails

我不明白如何解决我的设置问题。我使用带有sidekiq的ansync设置的设计来发送电子邮件。一切都在生产中,但我在开发模式下触发邮件时遇到了麻烦,我想用它来做一些功能。我已经看过关于此主题的其他帖子,并且通常认为我需要设置

config.action_mailer.perform_deliveries = true

development.rb中的设置目前看起来像是

  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.perform_deliveries = true

  config.action_mailer.smtp_settings = {
    :address        => 'smtp.sendgrid.net',
    :port           => '587',
    :authentication => :plain,
    :user_name      => ENV['SENDGRID_USERNAME'],
    :password       => ENV['SENDGRID_PASSWORD'],
    :domain         => 'localhost'
  }

如何进一步解决这个问题呢?

我已经确定,基于观看我的sidekiq日志,sidekiq正确处理了电子邮件,

https://cl.ly/image/1N403B1o2S34/Image%202014-12-10%20at%209.39.52%20AM.png

我认为我的Sendgrid设置可能存在问题,但我在生产中使用相同的设置并且没有任何问题,因此我仍然认为发送中存在问题。

0 个答案:

没有答案