5

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

永久特征ë

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

永久特征������

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

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

然后是文本部分:

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

和html部分:

内容类型:文本/html;charset=UTF-8 内容传输编码:quoted-printable

红宝石 1.9.2,轨道 3.2.6

4

1 回答 1

1

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

于 2012-07-13T22:57:51.677 回答