【发布时间】:2011-05-07 23:35:08
【问题描述】:
我一直在使用从http://www.campaignmonitor.com/templates/ 获得的 HTML 电子邮件模板 在我经历过的每个示例中,当我使用 HTML 模板发送电子邮件时,所有链接都带有可怕的默认蓝色下划线。这些电子邮件是使用 Outlook 2007 发送的,在 Outlook 中查看时它们很好。但是,在 Hotmail 和 Gmail 中,无论文本是什么颜色,这个蓝色下划线都会持续存在。
我已经尝试过像这样的 a 标签的内联样式:
<a href="./" style="color: #E3A216; text-decoration: none;">Mauris commodo hendrerit risus</a>
如果我使用完全相同的 HTML 电子邮件模板代码并将其从我的 hotmail 帐户发送到另一个 hotmail 帐户,它会完美运行。所以,对我来说,这是一个 Outlook 2007 问题。
我能够剖析 Outlook 发送给 hotmail 收件人的 html,并发现 Outlook 在 HTML 代码的顶部附加了一个样式表。这是它发送的内容:
<style>
.ExternalClass .ecxshape
{;}
</style>
<style>
.ExternalClass p.ecxMsoNormal, .ExternalClass li.ecxMsoNormal, .ExternalClass div.ecxMsoNormal
{margin-bottom:.0001pt;font-size:11.0pt;font-family:'Calibri','sans-serif';}
.ExternalClass a:link, .ExternalClass span.ecxMsoHyperlink
{color:blue;text-decoration:underline;}
.ExternalClass a:visited, .ExternalClass span.ecxMsoHyperlinkFollowed
{color:purple;text-decoration:underline;}
.ExternalClass p.ecxMsoAcetate, .ExternalClass li.ecxMsoAcetate, .ExternalClass div.ecxMsoAcetate
{margin-bottom:.0001pt;font-size:8.0pt;font-family:'Tahoma','sans-serif';}
.ExternalClass span.ecxEmailStyle17
{font-family:'Calibri','sans-serif';color:windowtext;}
.ExternalClass span.ecxBalloonTextChar
{font-family:'Tahoma','sans-serif';}
.ExternalClass .ecxMsoChpDefault
{;}
@page WordSection1
{size:612.0pt 792.0pt;}
.ExternalClass div.ecxWordSection1
{page:WordSection1;}
</style>
.ExternalClass 似乎正在设置 a 标记的值,但我的内联样式似乎没有覆盖 Outlook 添加到电子邮件中的内容。
我尝试在 head 部分甚至在 body 部分中创建样式表,但这没有任何作用。
有人知道解决这个问题吗?我要么想去掉下划线,要么只用我为链接指定的颜色显示下划线。
感谢任何可以提供帮助的人。
【问题讨论】:
-
你解决过这个问题吗?遇到了同样的问题。
标签: html css email stylesheet outlook-2007