【发布时间】:2022-01-23 14:47:59
【问题描述】:
我已经使用 ruby 2.6.5 创建了 Rails 6 应用程序。使用 SMTP 发送电子邮件。 在 config/environment/*rb 文件中添加配置。
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
user_name: ENV['SENDMAIL_USERNAME'],
password: ENV['SENDMAIL_PASSWORD'],
domain: ENV['MAIL_HOST'],
address: 'smtp.gmail.com',
port: '587',
authentication: :plain,
enable_starttls_auto: true
}
出现错误:Net::SMTPAuthenticationError: 534-5.7.14 它工作了一段时间,然后又开始抛出同样的错误。
我还为我的电子邮件启用了不太安全的应用程序。[https://accounts.google.com/b/1/DisplayUnlockCaptcha][1]
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-5 ruby-on-rails-6 developer-tools google-developers-console