【问题标题】:actionmailer encoding - rendering garbage in email clientactionmailer 编码 - 在电子邮件客户端中呈现垃圾
【发布时间】:2012-07-13 17:34:37
【问题描述】:

我的电子邮件既有文本部分也有 html 部分。在电子邮件包含来自数据库的值的某些情况下,用户会报告“垃圾字符”。当涉及 unicode 字符时,这似乎是一个问题。我创建了一个简单的模板,它只是回显了文本和 html 部分 (<%= @body_text %>) 的值,并使用示例字符串对其进行了测试:

永久功能 ë

当我在 gmail 中看到这个字符串时,它看起来像:

永久功能������

检查我在邮件上看到的标题:

内容类型:多部分/替代;字符集=UTF-8 内容传输编码:7bit

然后是文本部分:

内容类型:文本/纯文本; charset=UTF-8 内容传输编码: base64

和html部分:

内容类型:文本/html; charset=UTF-8 内容传输编码: 引用可打印

ruby 1.9.2,rails 3.2.6

【问题讨论】:

标签: ruby-on-rails-3 character-encoding actionmailer


【解决方案1】:

根本原因被确定为 premailer-rails3 gem == 1.2.0。迁移到 actionmailer_inline_css gem 已解决。

【讨论】:

    猜你喜欢
    • 2015-09-25
    • 2020-01-14
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多