Rails:从namecheap电子邮件地址发送电子邮件

时间:2018-06-08 11:22:24

标签: ruby-on-rails namecheap

尝试发送电子邮件通知时出现以下错误:

Connection refused - connect(2) for "mail.privateemail.com" port 25

我处于开发模式,这是我的设置:

config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true


config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  :address              => 'mail.privateemail.com',
  :port                 => 25,
  :user_name            => 'my_email_address_here',
  :password             => 'password_here',
  :authentication       => :plain,
  :enable_starttls_auto => true  }

知道我在这里做错了什么吗?

1 个答案:

答案 0 :(得分:0)

Namecheap将端口465用于SSL,将25/587用于TLS / STARTTLS。除此之外,您必须在Namecheap仪表板中禁用SPA,以便在其仪表板之外发送电子邮件。所以我想说你需要做的就是从仪表板上禁用SPA,你就可以了。

作为旁注,请务必将您的电子邮件地址和密码存储在环境变量中,以使您的凭据远离您可能正在使用的任何版本控制。