【问题标题】:Net::SMTPAuthenticationError Rails Mailer Doesn't work with new email address?Net::SMTPAuthenticationError Rails Mailer 不适用于新的电子邮件地址?
【发布时间】:2018-08-07 11:52:14
【问题描述】:

它在 5 分钟前适用于我的其他 Gmail 帐户,所以我知道我的配置都是正确的,但现在我遇到了身份验证错误。我刚刚创建了一个新的 Gmail 帐户并更改了我的 development.rb 文件中的用户名和密码,现在它不起作用。

config.action_mailer.default_url_options = { host: "locahost:3000" }
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
   :address              => "smtp.gmail.com",
   :port                 => 587,
   :enable_starttls_auto => true,
   :user_name            => ENV['gmail_username'],
   :password             => ENV['gmail_password'],
   :domain               => 'localhost',
   :authentication       => :plain
}

这个帖子上次帮助了我,但就像我说的那样,我不知道还能尝试什么..? Net::SMTPAuthenticationError when sending email from Rails app (on staging environment)

对于我的新 Gmail 帐户双因素身份验证已关闭,我打开了该设置以允许安全性较低的应用程序,就像我必须为我的其他帐户一样。而且我还去了https://accounts.google.com/DisplayUnlockCaptcha 并允许帐户访问。不知道我错过了什么......可能是一些愚蠢的事情。

【问题讨论】:

    标签: ruby-on-rails gmail


    【解决方案1】:

    如果双因素身份验证打开,请转到app passwords 部分,然后在第一个选择中选择“其他(自定义名称)”,输入您的应用程序的名称并单击“生成”。之后,您会看到一个弹出窗口,其中包含您必须在操作邮件设置中使用的密码。

    *如果双因素身份验证关闭,请先启用它。

    【讨论】:

    • 这对我有用!谢谢
    猜你喜欢
    • 2011-12-09
    • 1970-01-01
    • 2015-04-09
    • 2019-10-29
    • 2015-09-10
    • 2016-04-17
    • 2013-05-21
    • 1970-01-01
    • 2018-07-07
    相关资源
    最近更新 更多