对于我的rails应用程序,我已将我的gmail地址配置为发送电子邮件的网关,我这样做并且它工作正常(正常gmail):
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'smtp.gmail.com',
port: 587,
domain: 'example.com',
user_name: 'example@gmail.com',
password: 'password',
authentication: 'plain',
enable_starttls_auto: true }
但是今天,我在gmail中创建了一个自定义电子邮件(contact@mydomain.ma)。 所以我做了相同的配置,确认域名是我的: 1 - 启用转发和POP / IMAP 2 - 允许访问不太安全的应用程序 对于rails配置,我做了以下事情:
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'smtp.gmail.com',
port: 587,
domain: 'mydomain.ma',
user_name: 'contact@mydomain.ma',
password: 'password',
authentication: 'plain',
enable_starttls_auto: true }
幸运的是,我收到了这个错误:
Net::SMTPAuthenticationError at /fr/emails
534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbtx
我确定错误来自rails配置,有什么帮助吗?
谢谢!
答案 0 :(得分:0)
对端口不确定,但AFAIR gmail使用465 SSL端口。你试过端口465吗?
另请查看此文章http://docs.helpscout.net/article/120-smtp-settings
有时候Google会将某些应用视为“安全性较低”的信息。并需要更多设置。
我已正确输入我的凭据,但我一直收到5.7.14 测试连接时出现错误。帮助!这意味着Gmail正在努力 通过Help Scout正确验证您的凭据。在一些 例如,您必须要求Gmail允许安全性较低的应用程序 这要做的伎俩。如果它仍然表现得很糟糕,那就去看看吧 链接,按照说明,然后返回到帮助侦察和 重试连接设置中的“测试连接”按钮。
检查此链接:
https://support.google.com/accounts/answer/6010255?hl=en https://accounts.google.com/b/0/DisplayUnlockCaptcha
希望这有帮助。