2015-05-19 104 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