在制作中,我的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']
}
另请注意,我已尝试切换端口号!
答案 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'
}