0

私は現在 StringTemplate を使用してその場でメールを作成しており、メールの作成に非常に使いやすいことが証明されています。ただし、メールにスタイルを適用しようとしていますが、通常の方法ではこれを実行できないようです。

インラインで書くと、メールの一部にスタイルを設定できます。

<p style="color:red;">Hello again, $name$ !</p>

メッセージを赤いテキストで出力します。

しかし、テンプレートで次のようなクラスを表現すると:

<html>
<head>
   <title>Notification</title>       
</head>
<style>
    .myClass {
        text-decoration:underline;
           color:blue;
    }
   </style>
<body>      
    <p style="color:red;">Hello again, $name$ !</p>
    <p class="myClass">Here is your daily update</p>



   </body>
</html>

「myClass」クラスの段落は下線付きの青色で出力されません。スタイルシートもインポートしようとしましたが、うまくいきませんでした。

どんな助けでも大歓迎です、

-ギアロイド。

更新: gmail の問題である可能性があります。iPhoneでメールを表示すると、期待どおりに表示されます...すべてインラインで行う必要があるように見えます:(

今後の参照に役立ちます: http://www.campaignmonitor.com/css/

4

2 に答える 2

2

多くの電子メールクライアントはからすべてのコンテンツを取り除き、タグ<HEAD>内に何かを表示するだけなので、電子メールテンプレートでスタイルシートを使用することには注意してください。<BODY>

このため、完全なクロスプラットフォームコンプライアンスのためにのみインラインCSSを使用することをお勧めします。

于 2009-12-09T13:53:16.790 に答える
0

特に Firefox は、コンテンツ タイプにうるさいことがあります。試す

<style type="text/css">
于 2009-12-09T13:39:33.177 に答える