gpt4 book ai didi

ruby-on-rails-3 - 在 Heroku 上设置 Devise 和 Sendgrid

转载 作者:行者123 更新时间:2023-12-03 11:33:12 25 4
gpt4 key购买 nike

我的网站托管在 Heroku 上,我安装了 Sendgrid Add-On,​​因为它看起来好得令人难以置信 - 但到目前为止,电子邮件功能都没有工作。我已经阅读了文档,它清楚地表明只是添加-附加 - 是否需要更多配置才能使 Devise 工作?

当我选择“向我发送新密码”时,我会看到一个 404 页面,这让我觉得还有更多内容。比如 Sendgrid 如何知道/在哪里使用预先安装的设计模板?

谢谢。

最佳答案

我今天早上刚刚设置了 Devise 和 SendGrid,没有任何问题。我将继续我采取的步骤。
首先,安装 Devise 和 SendGrid。恭喜你,你已经做到了;)
然后,对于生产,将其添加到您的文件中:config/initializers/devise.rb :

config.mailer_sender = "mail-to-send@from.com"

设置 Rails ActionMailer to use SendGrid config/environments/production.rb
config.action_mailer.default_url_options = { :host => 'your.websitedomain.com' }
ActionMailer::Base.smtp_settings = {
:user_name => ENV['SENDGRID_USERNAME'],
:password => ENV['SENDGRID_PASSWORD'],
:address => "smtp.sendgrid.net",
:port => 587,
:enable_starttls_auto => true,
:authentication => :plain,
:domain => "yourdomain.com"
}
一切都很好。注册确认,密码恢复...
此外,您应该使用 Logging Expanded (它是免费的!)并使用 heroku logs --tail 检查您的日志(实时)。
如果您仍然收到错误,请发布您的日志。
祝你有美好的一天 !

关于ruby-on-rails-3 - 在 Heroku 上设置 Devise 和 Sendgrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6019083/

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