Ruby on rails Actionmailer无法使用Gmail发送邮件

Ruby on rails Actionmailer无法使用Gmail发送邮件,ruby-on-rails,gmail,actionmailer,Ruby On Rails,Gmail,Actionmailer,使用相同的config/application.rb(见下文),我可以使用一个Gmail帐户发送邮件,但不能使用第二个Gmail帐户。第二个Gmail帐户是首选,我用浏览器验证了登录凭证,并确保它接受“不太安全的应用” 同样在第二个Gmail中,我在生产中遇到了NET::SMTPAUthenticationError,并且它在开发模式下无法毫无怨言地发送 最后,我使用的是Rails控制台,我的目标是使用rake任务来发送电子邮件,而不是在web环境中。你说的“毫无怨言”。让我们看看它是如何抱怨的

使用相同的config/application.rb(见下文),我可以使用一个Gmail帐户发送邮件,但不能使用第二个Gmail帐户。第二个Gmail帐户是首选,我用浏览器验证了登录凭证,并确保它接受“不太安全的应用”

同样在第二个Gmail中,我在生产中遇到了NET::SMTPAUthenticationError,并且它在开发模式下无法毫无怨言地发送


最后,我使用的是Rails控制台,我的目标是使用rake任务来发送电子邮件,而不是在web环境中。

你说的“毫无怨言”。让我们看看它是如何抱怨的,请。仅在生产中我得到:Net::SMTPAuthenticationError:534-5.7.14check\u auth\u response>from/usr/lib/ruby/1.9.1/Net/Net/smtp.rb:729:in
authenticate>from/usr/lib/ruby/1.9.1.1/Net/Net/smtp.564/usr/lib/ruby/1.9.1/net/smtp.rb:519:in
start'from/home/hpmini/.gem/ruby/1.9.1/gems/mail-2.5.4/lib/mail/network/delivery\u methods/smtp.rb:112:in
deliver!'。。。你是否正在向特定于ios的安卓系统发送邮件?如果是这种情况,那么您需要添加双因素密码。谷歌增加了这些功能。我试着发送到一个雅虎和一个Hotmail帐户。它们都为一个帐户工作,而不是为另一个帐户工作。你提到你在谷歌帐户设置下确保它接受“不太安全的应用”。好的,现在试试这个。转到并单击“继续”(这将授予注册新应用10分钟的访问权限)。在此之后,我的应用程序开始在生产中发送电子邮件;)
config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.smtp_settings = {
address:              'smtp.gmail.com',
port:                 587,
user_name:            'accountname',
password:             'secret',
authentication:       'plain',
enable_starttls_auto: true