gpt4 book ai didi

ruby-on-rails - ActionMailer 在开发中不发送邮件

转载 作者:行者123 更新时间:2023-12-04 23:54:14 24 4
gpt4 key购买 nike

我的 config/environments/development.rb 中有以下内容

  # ActionMailer settings
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'smtp.gmail.com',
port: 587,
domain: 'gmail.com',
user_name: 'gmail account',
password: 'password',
authentication: 'plain',
enable_starttls_auto: true}

我有以下 Mailer 和方法来测试发送电子邮件

class EventMailer < ActionMailer::Base
default from: "exmaple@gmail.com"

def test_email
mail(to: "Me <myemail@mail.com", subject: 'Test email')
end

end

在我的一个 Controller 方法中有

EventMailer.test_email().deliver

我可以在我的终端看到消息说它已经发送(我相信这是日志?),但我没有收到任何实际的电子邮件。我是 ActionMailer 的新手,只是按照 ruby​​ 指南网站上的步骤操作,但它不起作用。不知道我遗漏了什么。当我尝试时,我的终端没有出现任何错误,我知道我的 smtp_settings 是正确的,因为我可以使用与上面相同的 smtp 设置在我的 ruby​​ 解释器中使用 ruby​​s Net::SMTP 发送电子邮件。我只是无法让它与 ActionMailer 一起工作。任何帮助表示赞赏!

最佳答案

这是最愚蠢的事情。更改 development.rb 文件后,我只需要重新启动本地服务器 >.< gaah

关于ruby-on-rails - ActionMailer 在开发中不发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20297036/

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