在没有插件的情况下在 Heroku 上使用 Mandrill

Use Mandrill on Heroku without the addon

用于 mandrill 的 Heroku 插件即将关闭,但我们仍然希望将 mandrill 与 heroku 一起使用。所以问题是:

是否可以在没有 heroku 插件的情况下将 mandrill 与 heroku 一起使用?我们可以将 rails mailer 指向 mandrill smtp 吗?

您不需要使用 Mandrill 插件。只需在 config/environments/production.rb(或您在 Heroku 上使用的任何环境)中配置 ActionMailer。

config.action_mailer.default_url_options = { :host => 'example.com' }
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  address: 'smtp.mandrillapp.com',
  port: 587,
  domain: 'example.com',
  user_name: ENV['MANDRILL_USERNAME'],
  password: ENV['MANDRILL_PASSWORD']
}

example.com 更改为您的域名。

然后 运行 heroku config:add MANDRILL_USER=yourmandrillusernameheroku config:add MANDRILL_PASSWORD=yourmandrillpassword。现在将您的更改提交到 git 并将它们推送到 heroku。