【发布时间】:2021-08-12 08:11:43
【问题描述】:
运行 rails g devise:install 后,我按照 vs 代码中的说明进行操作 我在 development.rb 中添加了 config.action_mailer.default_url_options = { host: 'localhost', port: 3000 } 我还取消了迁移文件中可确认的注释。 我还在 user.rb 中添加了可确认的 在 environment.rb 这就是我所拥有的
# Load the Rails application.
require_relative "application"
# Initialize the Rails application.
Rails.application.initialize!
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.smtp_settings = {
address: 'smtp.gmail.com',
port: 465,
domain: 'gmail.com',
user_name: ENV['test@gmail.com'],
password: ENV['123456'],
authentication: 'plain',
:ssl =>true,
:tsl => true,
enable_starttls_auto: true
}
我不确定如何输入正确的用户名和密码。 我去注册时没有收到任何错误消息,但是当我去我用来注册的电子邮件时,我没有收到任何电子邮件。
我还在谷歌设置中为这两个电子邮件启用了不太安全的应用程序。
请帮忙 谢谢
【问题讨论】:
-
对于开发,我真的建议您使用 mailcatcher gem 而不是实际连接到 Gmail。 Gmail 采取了各种反垃圾邮件措施,例如 IP 白名单,这使得在本地设置它很麻烦,然后你必须重复整个生产过程。
标签: ruby-on-rails