gpt4 book ai didi

ruby-on-rails - gmail 阻止 Rails 应用程序发送电子邮件

转载 作者:数据小太阳 更新时间:2023-10-29 08:22:25 32 4
gpt4 key购买 nike

我很确定我的所有配置都正确,但我不断收到“Net::SMTPAuthenticationError: 535-5.7.8 用户名和密码未被接受”。尝试通过我的 Rails 应用程序发送邮件时出错,了解更多信息。此外,错误消息中的“at”后面只有一个空格,所以我什至不知道去哪里寻找更多信息。我也 100% 确定密码和电子邮件是正确的。

在我的 config/development.rb 中(我在 application.rb 中也有这个)

  config.action_mailer.delivery_method = :smtp
# SMTP settings for gmail

config.action_mailer.smtp_settings = {

:address => 'smtp.gmail.com',
:port => 587,
:domain => 'gmail.com',
:user_name => 'username@gmail.com',
:password => 'password',
:authentication => 'plain',
:enable_starttls_auto => true
}

我允许安全性较低的应用程序访问实际的 gmail 帐户。

最佳答案

Google 阻止所有可疑的登录尝试。通过使用应用密码,我能够解决问题:

  1. 如果您尚未启用两步验证,请启用。
  2. 转到 App passwords (Google 会要求您再次登录以在此处进行验证)
  3. 创建新的应用密码:在选择应用下选择其他(自定义名称),然后输入应用的名称(您想要的任何名称)
  4. 单击生成,将显示一个带有密码的弹出窗口。在您的 Rails 配置中使用该密码,而不是您的 Google 密码。

关于ruby-on-rails - gmail 阻止 Rails 应用程序发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30331624/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com