2015-05-19 57 views
2

我很确定我的everythign配置正确,但我不断收到Net :: SMTPAuthenticationError:535-5.7.8用户名和密码不被接受。在尝试通过我的Rails应用发送邮件时发生错误,了解更多信息。另外,错误信息中'at'后面只有一个空格,所以我甚至不知道在哪里寻找更多信息。我也100%确定密码和电子邮件是正确的。gmail阻止rails应用程序发送电子邮件

在我的配置/ development.rb

(我也有这个在application.rb中)

config.action_mailer.delivery_method = :smtp 
# SMTP settings for gmail 

config.action_mailer.smtp_settings = { 

:address    => 'smtp.gmail.com', 
:port     => 587, 
:domain    => 'gmail.com', 
:user_name   => '[email protected]', 
:password    => 'password', 
:authentication  => 'plain', 
:enable_starttls_auto => true 
} 

我已经允许实际Gmail帐户的安全性较低的应用程序访问。

回答

3

这是适用于商业用Google应用程序的配置。尝试改变你的端口为465

config.action_mailer.delivery_method = :smtp 
config.action_mailer.smtp_settings = { 
    tls: true, 
    address:    ENV["EMAIL_URL"], 
    port:     465, 
    domain:    ENV["EMAIL_DOMAIN"], 
    user_name:   ENV["EMAIL_USER_NAME"], 
    password:    ENV["EMAIL_PASSWORD"], 
    authentication:  'plain', 
    enable_starttls_auto: true } 
+0

为我工作。谢谢。 – Taylor714

相关问题