自定义Gmail地址

时间:2016-07-01 01:59:54

标签: ruby-on-rails ruby-on-rails-4 smtp gmail

对于我的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配置,有什么帮助吗?

谢谢!

1 个答案:

答案 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

希望这有帮助。