1

我是 ruby​​-on-rails 的新手,由于项目要求,我一直在尝试将 mailjet 集成到我的项目中。我已关注此链接 https://github.com/mailjet/mailjet-gem但无法正确集成它。在 config/development.rb 我有

config.action_mailer.delivery_method = :mailjet

并且我的 mailjet.rb 也已正确创建,但是当我尝试发送邮件时,我得到了

undefined delivery method :mailjet


OpenSSL::SSL::SSLError(主机名“localhost”与服务器证书不匹配)

我正在使用 rails 4 和 ruby​​ 2。

当我立即在 localmachine 上集成 mailjet 时,它开始工作,但是当我在 prod 服务器上执行相同的步骤时,我遇到了上述错误。

4

1 回答 1

0

得到了答案,实际上我忘了重新启动独角兽服务器,这就是我的 mailjet 变量变得未定义的原因,我从控制台运行了命令

etc/init.d/service unicorn_<project-name> restart.

而已。

于 2018-03-26T06:24:12.960 回答