2

我在 Heroku 上运行两个 Rails 3.1.0 应用程序。这些应用程序之一仅用于登台目的。我正在使用 Devise 进行身份验证并使用 sendgrid 来处理电子邮件。

当用户在主应用程序上注册时,确认电子邮件似乎可以正常发送。但是,当用户单击电子邮件中的确认链接时,它们会被发送到暂存应用程序。电子邮件中的链接是 Confirmation_url,它似乎没有硬编码到我的应用程序中的任何内容。

关于为什么会发生这种情况的任何想法或关于如何进行调试的建议?

4

1 回答 1

7

你很可能已经在你的config/environments/production.rb

# Email settings
config.action_mailer.default_url_options = { :host => "www.your-staging-server-url.com" }
config.action_mailer.smtp_settings = {
  :address        => 'smtp.sendgrid.net',
  :port           => '587',
  :authentication => :plain,
  :user_name      => ENV['SENDGRID_USERNAME'],
  :password       => ENV['SENDGRID_PASSWORD'],
  :domain         => 'heroku.com'
}
于 2012-12-10T02:49:31.747 回答