关于SO的第一篇文章 我已经使用actionmailer设置了一个基本的联系表单,该表单可以与gmail完美配合。然后,我使用Namecheap设置了私人电子邮件,然后实现了相关详细信息。不幸的是,没有电子邮件发送,并且我收到验证错误。
535 5.7.8错误:身份验证失败:
我的设置如下
results = [{"id": [tuple(id_string.split(":")) for id_string in item.split(",") if '' not in id_string.split(",")]} for item in row]
提前谢谢
答案 0 :(得分:1)
抬起头来,587端口对我来说就像是一种魅力。根据Namecheap文档here
答案 1 :(得分:0)
电子邮件服务通常具有身份验证设置,该设置禁止未知应用程序登录到您的帐户,这就是您的错误指示。对于Gmail,此设置称为“允许安全程度较低的应用程序”,需要启用此设置才能使发送给邮件的邮件正常工作。 Namecheap应该有类似的设置。
答案 2 :(得分:0)
对于任何偶然发现这篇文章的人。上面的代码实际上是正确的。我用来命名的密码错误拼写。设置就像一个魅力。
答案 3 :(得分:0)
您应该尝试使用端口26。根据此博客。 https://www.bitesite.ca/blog/ruby-on-rails-actionmailer-configuration-for-namecheap-private-e-mail
这是namecheap的已知问题。