在AOL邮件中更改HTML电子邮件的字体颜色

3

编辑:我应该提到这个布局是用表格完成的。我甚至尝试过样式化父级<td>元素以获得期望的外观。但仍然不行。

在AOL的客户端中,如何更改HTML电子邮件中文本的字体颜色?

我尝试了以下代码:

<td>
<span style="color:#FFFFFF;">My Text</span>
</td>

在社区提出一些建议后,我也尝试了以下方法:

<td>
<font color="white">My Text</font>
</td>

很不幸,文本颜色根本没有改变。实际上,在使用Firebug查看计算样式时,它根本没有显示为元素应用了任何颜色。

我期望这会起作用,因为所有其他内联样式都正常工作,并且该电子邮件在其他主要客户端中渲染得非常漂亮。

非常感谢您的帮助。


AOL还存在吗?人们仍然需要训练轮来上网吗? - Marc B
2
@MarcB:奶奶和爷爷有时仍需要使用互联网。 - Wesley Murch
你说的没错。我现在正在为客户设计一封群发邮件,我必须要确保它能够在所有主要的电子邮件客户端正确显示。显然,AOL也被列为“主要”客户端。 - elucid8
1
如果您需要支持所有“主要”客户端,您可能会发现此链接有所帮助:http://msdn.microsoft.com/en-us/library/office/aa338201(v=office.12).aspx。微软完全摧毁了Outlook中一次体面的渲染功能,将其替换为Word的渲染功能,这意味着MSFT讨厌Web开发人员,我们需要像1999年那样编码。 - scrappedcola
是的,在Outlook中使用MS Word引擎来呈现HTML是一个可怕的想法。我已经因为那个小错误而咒骂Microsoft相当长的时间了。 - elucid8
5个回答

3
尝试使用<font>标签。该网站未列出<span>作为支持的标签。
<font color='#FFFFFF'>My Text</font>

抱歉,伙计们,好像不起作用。我已经尝试在<td>元素和<span>元素中使用<font>标签。还有其他建议吗? - elucid8
@elucid8 你的意思是你在td和span上使用font标签吗?你应该用font标签替换span。AOL可能会替换它不喜欢的任何标签。 - scrappedcola
@elucid8 你也可以尝试使用标准颜色词,比如“红色”。它可能会过滤掉颜色代码。 - scrappedcola
很奇怪,在那个可怕的客户端中撰写完一封电子邮件并将其发送给自己后,我发现他们正在使用<font>标签来控制文本颜色。他们只是不想呈现相同的东西而已。顺便说一句,我的屁股。 - elucid8
1
我使用了http://www.emailonacid.com来渲染所有内容,结果发现我的样式被剥离了,因为它不喜欢我设置某些属性的方式。我解决了它显示的警告,然后使用`<font>`标签就像魔法一样奏效了。感谢各位! - elucid8
显示剩余7条评论

1

font标签是一种选择,但如果可能的话,在您的布局中,您可能想将文本拆分为一个td并调用类似于<td style="color:#FFFFFF;">我的文本</td>的东西。


我已经将所有元素包装在<td>中,但我将尝试使用字体标签。感谢您的快速回复。 - elucid8
字体标签虽然仍然有效,但请注意它已被弃用。 - defau1t

1
AOL提供格式图标。点击该图标并使用滴管工具在格式横幅上选择文本颜色。

0

尝试使用<td><span style="color:#990011;">文本</span></td>(例如使用某种红色突出显示)


0

<a style="text-decoration: none;" href="{$shareWithFriendsLink}"> <span style="text-decoration: none; color: #ffffff;"> htt<span></span>{$shareWithFriendsLink|substr:3} </span></a>

空的<span></span>会防止邮件客户端将字符串识别为链接。 |substr:3用于Smartys变量,以剪切手动添加的前3个符号(htt)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接