我创建了部署在Heroku上的rails app。
另外,exception_notification
gem启用。
在开发时将ActionMailer设置为Gmail, 一切正常,并从Gmail地址发送通知。
但是当谈到Heroku的生产环境时, 当服务器尝试发送电子邮件时,我收到以下错误。
ActionView::Template::Error (code converter not found (UTF-8 to UTF-16))
有谁能告诉我这里发生了什么?
答案 0 :(得分:20)
问题出现在主存储库中(请参阅here),但到目前为止尚未解决。
你可能想看看这个fork到exception_notification gem,特别是这个尝试处理问题的提交: https://github.com/alanjds/exception_notification/commit/048fc6be972189e62ca3b9453d19233ec5773016
要使用这个fork,我将gem指向它,就像这样:
的Gemfile:
gem 'exception_notification', git: 'git://github.com/alanjds/exception_notification.git'
这解决了我的问题。
答案 1 :(得分:1)
hananamar快速调整解决方案,否则你会收到错误:
gem 'exception_notification', :git => 'git://github.com/alanjds/exception_notification.git', :require => 'exception_notifier'
答案 2 :(得分:1)
我知道这是一篇旧帖子,但由于我几天前遇到同样的问题,我想在这里分享一下,我通过在我的Heroku应用程序上强制使用最新版本的gem来解决它。
gem 'exception_notification', '3.0.1'
我猜问题是版本3.0.0,它修复于3.0.1。