我正在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