【问题标题】:what is my heroku hostname? development is localhost:3000, what's production name?我的heroku主机名是什么? development 是 localhost:3000,生产名称是什么?
【发布时间】:2014-04-07 01:08:50
【问题描述】:

设置邮件程序。它在本地主机中工作,但是,它不发送电子邮件,只是在日志中给我消息。我的 development.rb 是:

config.action_mailer.default_url_options = { :host => "localhost:3000" }

我为我的 production.rb 尝试了这个,但没有成功。

config.action_mailer.default_url_options = { :host => "http://cryptic-reef-1625.herokuapp.com/" }

点击发送电子邮件的按钮时出现错误。

【问题讨论】:

  • 您需要添加 SMTP 配置。此外,请在您的问题中包含错误消息,这通常是答案所在。
  • 查看指南了解更多信息:guides.rubyonrails.org/…

标签: ruby-on-rails heroku host


【解决方案1】:

您需要将此添加到您的 environment.rb config.action_mailer.default_url_options = { :host => 'localhost' } 确保将主机更改为生产 url 并将其保留为 localhost 以进行开发。这是给邮寄者的,它需要一个默认的电子邮件来发送诸如确认之类的通知......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-09
    • 2022-11-24
    • 1970-01-01
    • 2016-07-23
    • 2011-07-02
    • 1970-01-01
    • 2014-12-16
    相关资源
    最近更新 更多