我需要更新旧的电子邮件模板。在有4-5年历史的旧模板中,我发现了像这样的东西
<table align="center" border="0" cellpadding="0" cellspacing="0" height="100%" width="100%" class="bodyTable">
现在我不确定他们为什么使用那些语法,仅仅是因为它太旧了,还是有其他与邮件模板相关的原因?我能不能不用担心就把它们改为,比方说:
<table style="text-align:center;border:0;height:100%; width:100%" class="bodyTable">
如果没有,有人能给我解释一下原因吗?
发布于 2019-07-09 22:58:49
它是,或者至少曾经是HTML电子邮件的推荐样式。例如,Smash Magazine建议使用“超文本标记语言属性而不是CSS”。虽然CSS支持正在逐步改进,但没有通用的HTML电子邮件标准,因此每个电子邮件客户端都支持其自己的HTML/CSS子集。因此,建议电子邮件设计者“考虑99”或使用特殊的内联/降级工具对电子邮件模板进行后处理,如http://premailer.dialect.ca (和一些others)。
我想说CSS已经被主要的电子邮件客户端很好地支持了几年了,然而,比如说在2011年,我发现偶尔会有gmail.com stackoverflow抱怨HTML email in Gmail - CSS style attribute removed剥离样式属性。
所以我猜作者选择了保存。对于公司来说,即使用户被某种过时的软件卡住了,公司也会关心他们,这并不罕见。
根据this list的说法,主要的和当前的电子邮件客户端都很好地支持样式属性。尽管如此,一个特定的标签、属性或它们的组合始终存在着不被不太了解的电子邮件客户端支持的风险,有时是由于错误或角落情况,正如你在最近关于Spark client HTML Email formatting stripped out的帖子中所看到的那样。
https://stackoverflow.com/questions/56955134
复制相似问题