Slim
HTML メールのテンプレート言語として使用しています。本番環境でプリティ モードをオフにすると、すべての HTML が 1 行に表示されます。電子メールが を通過するSendgrid
と、998 文字目に改行が導入され、HTML が壊れます。Sendgrid
電子メール RFC に準拠するためにこれを行います。
電子メールのレンダリング中にプリティ モードをオフにしSlim
たり、行の最大長を尊重したり、改行を強制したりするにはどうすればよいですか?
Slim
HTML メールのテンプレート言語として使用しています。本番環境でプリティ モードをオフにすると、すべての HTML が 1 行に表示されます。電子メールが を通過するSendgrid
と、998 文字目に改行が導入され、HTML が壊れます。Sendgrid
電子メール RFC に準拠するためにこれを行います。
電子メールのレンダリング中にプリティ モードをオフにしSlim
たり、行の最大長を尊重したり、改行を強制したりするにはどうすればよいですか?
これらのいくつかを追加する
= "\r\n"
メールテンプレート全体で問題を解決しました。
タグにdata-force-encoding="✓"
属性を追加するだけです。body
これにより、Rails が印刷可能な引用符でメールを送信できるようになります (実際には、UTF8 char を使用するのがコツです)。参照: https://github.com/slim-template/slim/issues/123