我使用Slim
作爲我的HTML電子郵件模板語言。在生產中關閉漂亮模式時,會將所有HTML都放在一行上。當郵件經過Sendgrid
,一個換行符引入在第九百九十八字符,打破了HTML。 Sendgrid
是否符合電子郵件RFC。如何爲Rails Slim HTML電子郵件模板設置最大行長度?
我怎麼能拒絕漂亮模式關閉而呈現的電子郵件,告訴Slim
尊重最大線長,或引入硬換行?
我使用Slim
作爲我的HTML電子郵件模板語言。在生產中關閉漂亮模式時,會將所有HTML都放在一行上。當郵件經過Sendgrid
,一個換行符引入在第九百九十八字符,打破了HTML。 Sendgrid
是否符合電子郵件RFC。如何爲Rails Slim HTML電子郵件模板設置最大行長度?
我怎麼能拒絕漂亮模式關閉而呈現的電子郵件,告訴Slim
尊重最大線長,或引入硬換行?
整個電子郵件模板中添加一些這類
= "\r\n"
解決了這個問題。
只需添加data-force-encoding="✓"
屬性爲body
標籤。這將使Rails發送電子郵件作爲引用可打印(技巧是事實上使用UTF8字符)。請參閱:https://github.com/slim-template/slim/issues/123
我知道你的問題說你要離開美麗的模式關閉,但我認爲在生產環節上把它比插入線更好的解決方案打破了隨機。 '修身:: Engine.set_default_options:漂亮=> TRUE' – 2012-11-27 23:03:19
也許,如果我能打開它只是爲HTML格式的電子郵件,而不是全局。 – 2012-12-10 19:11:22