我需要使用郵件程序向用戶發送電子郵件,以將其密碼設置爲Devise和活動管理員的「可恢復」功能。如何在Heroku上的Rails應用程序中爲生產環境設置郵件程序
配置/環境/發展
#Added per active admin install instructions
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
#These settings are for the sending out email for active admin and consequently the devise mailer
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.raise_delivery_errors = true
ActionMailer::Base.smtp_settings =
{
:address => 'smtp.gmail.com',
:port => 587,
:domain => 'gmail.com', #you can also use google.com
:authentication => :plain,
:user_name => '[email protected]',
:password => 'XXXXXXX'
}
如何獲得生產環境相同的功能:在開發環境中我已經加入以下這些文件這樣做呢?我想將我的應用程序部署到Heroku。我需要添加哪些文件和代碼?
您需要在config/environments/production.rb中使用相同的代碼 – house9 2012-08-17 01:25:35
或者將其放在config/application.rb中(如果對於所有環境都是相同的) – house9 2012-08-17 01:26:30
是的,但是我應該在生產中放置什麼:config.action_mailer。 default_url_options = {:host =>'????' } – banditKing 2012-08-17 17:23:01