gpt4 book ai didi

smtp-auth - 要求SMTP-AUTH,但缺少用户名

转载 作者:行者123 更新时间:2023-12-04 13:50:36 29 4
gpt4 key购买 nike

目前,我正在完成Daniel Kehoe的Learn Ruby on Rails教程。练习之一是使用Google的Gmail帐户从“联系人”页面发送联系人表格。

但是,当我发送联系表格时,没有在邮箱中收到电子邮件,而是出现此错误:

“请求了SMTP-AUTH但缺少用户名”

在我的config/application.yml文件中,设置我的Gmail用户名和密码。

有谁知道可能是什么问题?

感谢您的帮助,

安东尼

最佳答案

对于Rails 4.0(Rails 4.1使用secrets.yml文件设置凭据):

检查文件config/environments/development.rb,您应该具有以下内容:

  config.action_mailer.smtp_settings = {
address: "smtp.gmail.com",
port: 587,
domain: ENV["DOMAIN_NAME"],
authentication: "plain",
enable_starttls_auto: true,
user_name: ENV["GMAIL_USERNAME"],
password: ENV["GMAIL_PASSWORD"]
}
# ActionMailer Config
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
config.action_mailer.delivery_method = :smtp
config.action_mailer.raise_delivery_errors = true
# Send email in development mode.
config.action_mailer.perform_deliveries = true

尝试用您的Gmail用户名替换ENV [“GMAIL_USERNAME”]。

您可以在Unix shell中设置ENV [“GMAIL_USERNAME”]。或在文件config/application.yml中进行设置。如果用户名包含任何非字母字符,则可能需要将其用config/application.yml文件中的引号引起来。

关于smtp-auth - 要求SMTP-AUTH,但缺少用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22035242/

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