0

HTMLメールを保存するPostgreSQL 9.2.xデータベースを使用するRails 4アプリケーションがあります。電子メールの html5 コードを含むテキスト領域フィールドがあります。

<%= @mass_email_parm["email"].html_email_text.html_safe %>

過去に、私はもちろん非常にうまく機能するストレートな html5 コードしか使用していませんでした。ただし、別のアプリケーションでは、現場で Twitter Bootstrap コードを使用して、ニュースレターを適切にフォーマットしたいと考えています。Twitter Bootstrap コードを使用してレコードを作成すると、すべてがメールに表示されましたが、Twitter Bootstrap の書式設定は無視されました。

メーラーで使用されているデータベース フィールドに Twitter Bootstrap コードを配置できる、html_safe や gem に似た同様の機能はありますか? 今のところ、私はすでに独自のデータベースを持っているので、MailChimp などの別のサービスの使用は避けたいと考えています。

オンラインで検索しましたが、html_safe が Twitter Bootstrap コードで使用されている場所は見つかりませんでした。

探し続けます。

4

1 に答える 1

1

Twitter Bootstrap の CSS スタイルが無視されていると言っているようです。Twitter Bootstrap には大量の CSS が付属しています。そのため、その CSS とともにレンダリングも行わない HTML を生成すると、正しく表示されません。したがって、電子メールの場合...送信される各電子メールに CSS コードのページやページを実際に含めることができないため、これは良い選択ではありません。さらに、そうしたとしても、多くの電子メール クライアントで意図したとおりに表示されません。最新の CSS HTML プラクティスがメールの書式設定に適していることはほとんどありません。レイアウトには単純なテーブルを使用し、ほとんどの場合単純なインライン スタイルを使用する必要があります。これは、電子メールがブラウザーとは異なるためです... 実際、多くの電子メール クライアントはブラウザーでさえ実行されません... コマンド ラインで実行されるものもあります。だからあなた」電子メールの HTML の書式設定に関しては、最小公分母を満足させようとしています。つまり、Twitter Bootstrap コードなどはありません。

于 2014-06-26T12:43:48.313 に答える