我想样式化邮件正文。我已经尝试了下面的方法来设计邮件正文的样式。但他们都没有工作如何在php中设置邮件正文样式
1)使用外部样式表 的style.css
td{padding:10px;}
mail.php
<link rel="stylesheet" href="style.css"></link><table><td>....</td></table>
2)定义的内部样式表:
mail.php
<style type="text/css">
td{
padding-bottom:8px;
}
</style>
<table><td>....</td></table>
我知道,内嵌式的工作原理是这样做<td style='padding-bottom:8px'>
,但是我有很多表,在做内联样式是不是一个好主意,有什么解决办法,从而无需定义风格的每个元素
电子邮件客户端非常非常挑剔他们将会呈现什么样的CSS内容。你最好的选择是找到关于电子邮件样式的综合指南(希望我能想到一个关于我的头顶的链接,但我不能)。 – Corbin 2012-03-27 05:20:09
我找不到一个。我发现独立的电子邮件客户端对安全性偏执,但至少会呈现大部分HTML。疯狂的东西是当你试图支持免费提供商。 Gmail会剥离背景图片,但留下颜色。 Hotmail将所有背景颜色变为灰色。雅虎做了别的事情。让我想发送一封纯文字电子邮件,上面写着“将此URL复制到您的浏览器”。 – ghoti 2012-03-27 05:33:44
旧版本的outlook将忽略大多数css和现代css positining .. – 2012-03-27 05:40:21