我正在Slim
用作我的 HTML 电子邮件的模板语言。当在生产环境中关闭漂亮模式时,它会将所有 HTML 放在一行中。当电子邮件通过 时Sendgrid
,会在第 998 个字符处引入换行符,从而破坏 HTML。Sendgrid
这样做是为了遵守电子邮件 RFC。
如何在呈现电子邮件时关闭漂亮模式,告诉Slim
尊重最大行长,或引入硬换行符?
我正在Slim
用作我的 HTML 电子邮件的模板语言。当在生产环境中关闭漂亮模式时,它会将所有 HTML 放在一行中。当电子邮件通过 时Sendgrid
,会在第 998 个字符处引入换行符,从而破坏 HTML。Sendgrid
这样做是为了遵守电子邮件 RFC。
如何在呈现电子邮件时关闭漂亮模式,告诉Slim
尊重最大行长,或引入硬换行符?
添加其中一些
= "\r\n"
整个电子邮件模板解决了这个问题。
只需将data-force-encoding="✓"
属性添加到body
标签。这将使 Rails 以引用的可打印形式发送电子邮件(诀窍实际上是使用 UTF8 字符)。见:https ://github.com/slim-template/slim/issues/123