本地启动 server 在 develop 模式下确认可以发邮件,但是到了 product 模式下就是不行 heroku logs 里面是 Sent mail to [email protected] (3059ms) Completed 500 Internal Server Error in 3241ms Errno::ECONNREFUSED (Connection refused - connect(2)):
config 是按网上写的 config\initializers\mail.rb 文件(user_name 和 password 是 heroku config 里面显示的两个环境变量的值) ActionMailer::Base.smtp_settings = { :address => 'smtp.sendgrid.net', :port => '587', :authentication => :plain, :user_name => *****, :password => *****, :domain => 'heroku.com' } ActionMailer::Base.delivery_method = :smtp
不知道是哪里设置的不对,希望有经验的朋友指点~