gpt4 book ai didi

ruby-on-rails - Rails 3 - sendgrid 设置以支持设计

转载 作者:行者123 更新时间:2023-12-04 05:57:59 25 4
gpt4 key购买 nike

我正在尝试使用 Devise 在我的 Rails 3 应用程序上运行 sendgrid,因此 devise 可以发送注册电子邮件等。

我添加了以下内容,config/setup_mail.rb:

ActionMailer::Base.smtp_settings = {
:address => "smtp.sendgrid.net",
:port => '25',
:domain => "XXXXXXXXX.com",
:authentication => :plain,
:user_name => "XXXXXXXXXXX@gmail.com",
:password => "XXXXXXXXXX"
}

对于 Rails + Devise 发送注册电子邮件来说,这还不够吗?或者我需要别的东西或某种 gem 吗?

日志显示正在生成的电子邮件,但我在日志中没有看到任何关于 MAIL 发送成功或出错的信息。而且我的 sendgrid 帐户仍然显示已发送 0/200 封电子邮件。

在 Rails 中是否有更好的方法来查看尝试发送电子邮件时发生了什么?

谢谢

最佳答案

您可以删除您拥有的设置。

heroku addons:create sendgrid:free

这是使用 heroku 配置电子邮件所需的唯一代码段。

确保你有你的主机链接设置,我认为你这样做了,因为它会导致它崩溃,但如果你没有:
config.action_mailer.default_url_options = { :host => 'myapp.heroku.com' }

实际上这最后一个留置权在 rails3 上是不同的,所以要小心:)

需要将“config”行添加到“production.rb”文件中。

关于ruby-on-rails - Rails 3 - sendgrid 设置以支持设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4121479/

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