我正在使用Slim
作为HTML电子邮件的模板语言。在生产中关闭漂亮模式时,它会将所有HTML放在一行上。当电子邮件通过Sendgrid
时,会在第998个字符处引入换行符,从而破坏HTML。 Sendgrid
这样做符合电子邮件RFC。
如何在渲染电子邮件时关闭漂亮模式,告诉Slim
是否遵守最大行长,或引入强硬换行符?
答案 0 :(得分:5)
添加其中一些
= "\r\n"
整个电子邮件模板中的解决了这个问题。
答案 1 :(得分:2)
只需将data-force-encoding="✓"
属性添加到body
标记即可。这将使Rails以引用的可打印方式发送电子邮件(技巧实际上是使用UTF8 char)。请参阅:https://github.com/slim-template/slim/issues/123