更改gmail密码时,Actionmailer无法正常工作

我有一个使用Gmail发送Actionmailer电子邮件的Rails应用。 它已经工作了好几个月,但现在我更改了我的Gmail密码,它已停止工作,我收到一个错误:

Net::SMTPAuthenticationError (535-5.7.8 Username and Password not accepted. 

我在production.rb和development.rb文件中调整了新密码:

 config.action_mailer.smtp_settings = { address: 'smtp.gmail.com', port: 587, #domain: 'thetens.us', user_name: 'myaddress@gmail.com', password: 'mypassword', authentication: 'plain', enable_starttls_auto: true } 

我确定密码是正确的。 有没有办法强制它更新它没有更新的地方?

config / initializers /文件夹中创建一个名为setup_mail.rb的文件,使其看起来像

 config/initializers/setup_mail.rb 

并将以下代码放在该文件中: –

 ActionMailer::Base.smtp_settings = { :address => "smtp.gmail.com", :port => 587, :domain => 'www.yourdomain.com', :user_name => "myaddress@gmail.com", :password => "mypassword", :authentication => 'plain', :enable_starttls_auto => true } ActionMailer::Base.default_url_options[:host] = "www.yourdomain.com"