【发布时间】:2013-10-05 14:44:47
【问题描述】:
我正在尝试让 Heroku Sendgrid 插件与我的 Rails 应用程序一起使用,但不断出现连接错误:
Errno::ECONNREFUSED (Connection refused - connect(2)):
我查看了与此相关的其他 SO 问题,但 solution offered- 将 ActionMailer 配置从环境文件移动到初始化程序- 并没有为我解决任何问题。
这是我目前的设置:
config/initializers/smtp.rb:
ActionMailer::Base.default_url_options = { host: 'http://my-app.herokuapp.com/'}
ActionMailer::Base.delivery_method = 'smtp'
ActionMailer::Base.smtp_settings = {
:user_name => ENV['SENDGRID_USERNAME'],
:password => ENV['SENDGRID_PASSWORD'],
:domain => 'heroku.com',
:address => 'smtp.sendgrid.net',
:port => 587,
:authentication => :plain,
:enable_starttls_auto => true
}
【问题讨论】:
标签: ruby-on-rails email heroku actionmailer sendgrid