微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

原文地址:https://www.jb51.cc/ruby/272785.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐