java - 在 StringTemplate 电子邮件中使用 css

标签 java css stringtemplate

我目前正在使用 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 上查看邮件,它会按预期显示......看起来好像必须全部在线完成:(

对 future 引用有用:http://www.campaignmonitor.com/css/

最佳答案

请注意在您的电子邮件模板中使用样式表,因为许多电子邮件客户端会从 <HEAD> 中删除所有内容并简单地显示 <BODY> 中的任何内容标签。

因此,建议您仅使用内联 CSS 以实现完全的跨平台合规性。

关于java - 在 StringTemplate 电子邮件中使用 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1873941/

相关文章:

python - 值错误 : Invalid placeholder in string

c# - 如何强制 StringTemplate 评估属性中的属性?

java - 如何将 BiPredicate 与 anyMatch() 一起使用

java - @OrderColumn 生成更新主键的请求

html - 尝试用另一种系统字体覆盖 IE 默认系统字体,而另一种系统字体仅在 IE 中不起作用

javascript - 将水平图像放入 HTML 脚本中

css - 如何缩写多背景CSS规则?

.net - 如何让StringTemplate.NET加载扩展名为 ".dwt"的模板文件?

java - Neo4j Spatial 导致生命周期异常

java - 对话框中的星级不会更改已保存的值