19

我创建了部署在 Heroku 上的 rails 应用程序。此外,exception_notificationgem 已启用。

当它在开发设置 ActionMailer 到 Gmail 时,一切都很好,并从 Gmail 地址发送通知。

但是在 Heroku 上的生产环境中,当服务器尝试发送电子邮件时出现以下错误。

ActionView::Template::Error (code converter not found (UTF-8 to UTF-16))

谁能告诉我这里发生了什么?

4

3 回答 3

20

该问题已在主存储库中提出(请参见此处),但到目前为止尚未解决。

您可能想看看这个对 exception_notification gem 的分支,特别是这个尝试处理问题的提交: https ://github.com/alanjds/exception_notification/commit/048fc6be972189e62ca3b9453d19233ec5773016

为了使用这个叉子,我将 gem 指向它,如下所示:

宝石文件:

gem 'exception_notification', git: 'git://github.com/alanjds/exception_notification.git'

这为我解决了这个问题。

于 2012-10-25T08:48:43.757 回答
1

我知道这是一篇旧帖子,但由于几天前我遇到了同样的问题,所以我想在这里分享我通过在我的 Heroku 应用程序上强制使用最新版本的 gem 来解决它。

gem 'exception_notification', '3.0.1'

我猜问题出在版本 3.0.0 上,它已在 3.0.1 上修复。

于 2013-06-03T15:17:27.733 回答
1

通过 hananamar 快速调整解决方案,否则会出现错误:

gem 'exception_notification', :git => 'git://github.com/alanjds/exception_notification.git', :require => 'exception_notifier'
于 2013-02-11T18:08:14.920 回答