2016-03-07 106 views
1

針對mandrill的Heroku插件正在關閉,但我們仍然希望將heror與mandrill配合使用。所以問題是:在沒有插件的情況下在Heroku上使用Mandrill

是否有可能仍然使用mandku與heroku沒有heroku插件呢?我們可以在mandrill smtp上點擊郵件嗎?

+0

你爲什麼這麼設置Mandrill?還有其他的服務可以做同樣的事情,副作用更少 –

回答

1

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

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。

相關問題