在轨道上使用带有ruby的dreamhost邮件发送问题

时间:2017-08-29 11:58:37

标签: ruby-on-rails ruby

我正在尝试使用带有ruby的dreamhost凭据发送邮件。

我的development.rb文件邮件设置如下。

config.action_mailer.smtp_settings = {
  address: "dreamhost.com",
  port: 587,
  domain: "www.dreamhost.com",
  authentication: "plain",
  enable_starttls_auto: true,
  user_name: ENV['mailer'],
  password: ENV['mailer_password']
}

邮件无法使用上述邮件配置发送我收到错误,例如Errno :: ECONNREFUSED(连接被拒绝为“dreamhost.com”端口587)。

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

这是我在Dreamhost上使用的个人资料

  config.action_mailer.perform_caching = false

  # Ignore bad email addresses and do not raise email delivery errors.
  # Set this to true and configure the email server for immediate delivery to raise delivery errors.
  config.action_mailer.raise_delivery_errors = false

  config.action_mailer.delivery_method = :smtp
  config.action_mailer.default_options = {from: 'notifications@mywebsite.org'}
  config.action_mailer.smtp_settings = {
  address:              'sub5.mail.dreamhost.com',
  port:                 587,
  domain:               'mywebsite.org',
  user_name:            'notifications@mywebsite.org',
  password:             'mypassword',
  authentication:       :login,
  enable_starttls_auto: false  }

请注意,sub5.mail.dreamhost.com是您datacenter server的域依赖地址。

注意:密码应隐藏在ENV variables or other external file outside version control