ruby-on-rails – Rails 4 ActionMailer with gmail Net :: SMTPAuthenticationError:534-5.7.14

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Rails 4 ActionMailer with gmail Net :: SMTPAuthenticationError:534-5.7.14前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试发送我的应用程序的开发版本的电子邮件.没有什么我在做的正在工作.我不断受到打击:
Net :: SMTPAuthenticationError:534-5.7.14 https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=blahblahblah

我跟随的其他SO职位:

Net::SMTPAuthenticationError when sending email from Rails app (on staging environment)

Running into SMTP error when trying to send email in RoR app

…等等,没有任何作用.如果不能解决,我要撕掉我的大脑.我花了这么长时间在这个…

我已经尝试直接到http://www.google.com/accounts/DisplayUnlockCaptcha,点击继续,没有结果.我已经在我的Google帐户设置中启用了较少安全的应用访问权限(Google – > Security – >帐户权限 – > Access).我已经尝试去错误后发布的链接,并从那里登录,没有结果.

我在config / environments / development.rb中设置

config.action_mailer.default :charset => "utf-8"
  config.action_mailer.perform_deliveries = true
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = {
    address: 'smtp.gmail.com',port: 587,domain: 'mysite.com',user_name: ENV['MAIL_EMAIL'],password: ENV['MAIL_PASS'],authentication: 'plain',enable_starttls_auto: true
  }

如果这有什么区别:

从apache错误日志:

警告:基于名称的SSL虚拟主机仅适用于具有TLS服务器名称指示支持的客户端

我在同一个IP地址上托管两个域.

我将rails应用程序切换到了生产模式,看看是否有帮助.没有结果.

请帮忙.

解决方法

转到您的Google帐户设置,找到安全性 – >帐户权限 – >访问较不安全的应用程序,启用此选项.

关于此选项:https://support.google.com/accounts/answer/6010255

猜你在找的Ruby相关文章