【发布时间】:2018-01-02 19:50:53
【问题描述】:
我卡住了,在网上找不到任何帮助:
我正在尝试发送有关用户注册的电子邮件,并且我有相同的配置正在开发中,但我找不到让它在 heroku 中工作的方法
config.action_mailer.default_url_options = { host: 'www.hiddendomain.com' }
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:authentication => :plain,
:domain => ENV['GMAIL_SMTP_USERNAME'],
:user_name => ENV['GMAIL_SMTP_USERNAME'],
:password => ENV['GMAIL_SMTP_PASSWORD'],
}
config.action_mailer.perform_deliveries = true
错误:
2017-07-27T07:41:45.175561+00:00 app[web.1]: I, [2017-07-27T07:41:45.175497 #4] INFO -- : [a6ec5129-53a4-420a-b319-9cc6d61cff16] Completed 500 Internal Server Error in 544ms (ActiveRecord: 9.0ms)
2017-07-27T07:41:45.175719+00:00 app[web.1]: F, [2017-07-27T07:41:45.175664 #4] FATAL -- : [a6ec5129-53a4-420a-b319-9cc6d61cff16]
2017-07-27T07:41:45.175791+00:00 app[web.1]: F, [2017-07-27T07:41:45.175729 #4] FATAL -- : [a6ec5129-53a4-420a-b319-9cc6d61cff16] EOFError (end of file reached):
2017-07-27T07:41:45.175853+00:00 app[web.1]: F, [2017-07-27T07:41:45.175794 #4] FATAL -- : [a6ec5129-53a4-420a-b319-9cc6d61cff16]
2017-07-27T07:41:45.175923+00:00 app[web.1]: F, [2017-07-27T07:41:45.175866 #4] FATAL -- : [a6ec5129-53a4-420a-b319-9cc6d61cff16]
与开发环境的唯一区别是宿主行:
config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
【问题讨论】:
标签: ruby-on-rails ruby heroku smtp ruby-on-rails-5