1

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

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  }

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

4

1 回答 1

0

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

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

于 2018-06-08T13:57:16.117 回答