如何让 Devise 在 Heroku 上发送确认电子邮件?

发布于 2024-11-06 04:21:45 字数 252 浏览 2 评论 0原文

我在 heroku 上,所以不清楚在哪里以及如何设置它,以便该设备可以发送电子邮件。

我实际上有两个方向:

  1. 我正在使用 sendgrid,所以我想知道它是如何工作的。

  2. 对于我的手卷邮件,我使用 PostageApp,我更喜欢它,因为它允许我查看电子邮件的情况。我使用PostageApp的方式是我的Mailers是PostageApp的mailer的一类。

谢谢。

I am on heroku so am not clear where and how to set it up so that devise can send out emails.

I actually have two directions to go:

  1. I am using sendgrid, so am wondering how it works with that.

  2. For my hand-rolled mailers, I use PostageApp, which I'd prefer because it allows me to see what's going on with my email. The way I use PostageApp is my Mailers are a class of PostageApp's mailer.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

月亮坠入山谷 2024-11-13 04:21:45

在 Rails 3 中,我在 config/environments/Production.rb 中使用了以下设置

# Disable delivery errors, bad email addresses will be ignored
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.default_url_options = { :host => '##YOUR_PROJECTNAME##.heroku.com' }
ActionMailer::Base.smtp_settings = {
  :address    => "smtp.sendgrid.net",
  :port       => 25,
  :user_name  => ENV['SENDGRID_USERNAME'],
  :password   => ENV['SENDGRID_PASSWORD'],
  :domain     => ENV['SENDGRID_DOMAIN'],
  :authentication  => :plain
}

注意:您需要替换项​​目名称 - 但所有这些 ENV 变量都会由 heroku 自动填充。

In Rails 3 I used the following settings in config/environments/production.rb

# Disable delivery errors, bad email addresses will be ignored
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.default_url_options = { :host => '##YOUR_PROJECTNAME##.heroku.com' }
ActionMailer::Base.smtp_settings = {
  :address    => "smtp.sendgrid.net",
  :port       => 25,
  :user_name  => ENV['SENDGRID_USERNAME'],
  :password   => ENV['SENDGRID_PASSWORD'],
  :domain     => ENV['SENDGRID_DOMAIN'],
  :authentication  => :plain
}

Note: you'll need to substitute in your project name - but all those ENV variables are populated for you automatically by heroku.

方觉久 2024-11-13 04:21:45

我只是想让你们知道,在我们一位客户的帮助下,我们已经能够添加 Devise with Postage 的集成说明到我们的文档。他还告诉我们,他正在更新代码,以便与更新的模块化版本的 Devise 配合使用,一旦代码准备就绪,他将立即向我们提供代码。

I just wanted to let you guys know that with the help of one of our customers, we have been able to add integration instructions for Devise with Postage to our documentation. He has also told us that he is updating the code to work with the newer, modularized version of Devise, and he will give us the code as soon as it is ready.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文