电子邮件不会使用Mandrill从Rails应用程序发送

时间:2014-06-20 19:48:49

标签: ruby-on-rails email heroku mandrill

在制作中,我的Rails应用程序不会发送电子邮件。我正在使用Heroku。

我查看了similar post,但答案对我没有帮助。

适用于Gmail,但不适用于Mandrill。

的Gmail:

config.action_mailer.default_url_options = { host: 'app.herokuapp.com', :protocol => 'http' }
config.action_mailer.smtp_settings = {
  address: "smtp.gmail.com",
  port: 587,
  user_name: ENV['USERNAME'],
  password: ENV['PASSWORD']
}

山魈:

config.action_mailer.default_url_options = { host: 'app.herokuapp.com', :protocol => 'http' }
config.action_mailer.smtp_settings = {
  address: "smtp.mandrillapp.com",
  port: 25,
  user_name: ENV['USERNAME'],
  password: ENV['API_KEY']
}

另请注意,我已尝试切换端口号!

1 个答案:

答案 0 :(得分:1)

我曾使用过mandrill和我的一个应用程序并没有任何并发​​症。请尝试使用这些配置,如果它们不适合您,请告诉我

config.action_mailer.default_url_options = { host: 'app.herokuapp.com' }
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  :address => "smtp.mandrillapp.com",
  :port => 587,
  :user_name => ENV['USERNAME'],
  :password => ENV['API_KEY'],
  :authentication => 'login',
  :enable_starttls_auto => true,
  :openssl_verify_mode  => 'none'
}