无法通过HTTPS获取设备电子邮件

时间:2017-11-02 19:30:30

标签: ruby-on-rails apache devise

我使用的是Rails 3.2.8和Devise 2.0.4。我尝试使用' https'来发送Devise电子邮件。协议,但我找不到任何解决方案。

我已将此添加到我的config / production.rb文件中:

config.action_mailer.default_url_options = { :host => 'www.mysite.com', :protocol => 'https' }

这是同一个文件的顶部......

config.force_ssl = true

我的NON-Devise电子邮件工作正常,但这些设置似乎对Devise电子邮件没有影响。因此,当在电子邮件中单击http链接时,我的Apache服务器将重定向到' https'但是正在删除尾部斜线,因此无法找到网址。我尝试在Apache服务器上添加一个尾部斜杠,但这似乎也不起作用。我不知道还能尝试什么。

1 个答案:

答案 0 :(得分:0)

尝试此操作,包括host参数中的协议:

config.action_mailer.default_url_options = { :host => 'https://www.example.com' }

这适用于Rails 5和Devise 4,但你必须在Rails 3.2中测试它