ruby-on-rails – Rails 4 ActionMailer with gmail Net :: SMTP
我正在尝试发送我的应用程序的开发版本的电子邮件.没有什么我在做的正在工作.我不断受到打击:
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |