1

SO上的第一篇文章我已经使用actionmailer设置了一个基本的联系表格,我与gmail完美合作。然后我用 Namecheap 设置了一个私人电子邮件,然后实施了相关细节。不幸的是,没有电子邮件发送,我收到身份验证错误。

535 5.7.8 错误:身份验证失败:

我的设置如下

ActionMailer::Base.smtp_settings = {
  address: 'mail.privateemail.com.',
  port: 587,
  domain: 'domain_name',
  user_name: ENV['NAMECHEAP_EMAIL'],
  password: ENV['NAMECHEAP_PASSWORD'],
  authentication: :plain,
  enable_starttls_auto: true
}

先感谢您

4

4 回答 4

1

提醒一下,587 端口对我来说就像一个魅力。根据此处的 Namecheap 文档

于 2020-01-15T00:15:48.273 回答
1

对于任何偶然发现这篇文章的人。上面的代码实际上是正确的。我为 namecheap 提供的密码拼写错误。设置就像一个魅力。

于 2018-09-13T06:36:03.527 回答
0

电子邮件服务通常具有禁止未知应用程序登录到您的帐户的身份验证设置,这就是您的错误所表明的。对于 Gmail,此设置称为“允许安全性较低的应用程序”,需要打开它才能使电子邮件发送至邮件程序才能正常工作。Namecheap 应该有类似的设置。

于 2018-07-18T16:28:02.140 回答
0

您应该尝试使用端口 26。根据此博客。https://www.bitesite.ca/blog/ruby-on-rails-actionmailer-configuration-for-namecheap-private-e-mail

这是 namecheap 的一个已知问题。

于 2019-09-10T05:44:03.887 回答