namecheap actionmailer 设置不工作

namecheap actionmailer setup not working

第一个 post 在 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
}

提前致谢

电子邮件服务通常具有身份验证设置,禁止未知应用程序登录您的帐户,这就是您的错误所表明的。对于 Gmail,此设置称为 "Allow less secure apps" 并且需要将其打开才能向邮件程序发送电子邮件。 Namecheap 应该有类似的设置。

对于偶然发现此问题的任何人 post。上面的代码实际上是正确的。我提供给 namecheap 的密码拼写错误。设置就像一个魅力。

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

这是 namecheap 的一个已知问题。

请注意,端口 587 对我来说就像一个魅力。根据 Namecheap 文档 here