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 回答