HTML电子邮件链接颜色困境

Asy*_*ous 19 html css email-client html-email

我设计了一个HTML电子邮件,我遇到了以下问题:首先,我的整个设计基于蓝色,因此读者/用户无法读取任何蓝色文本,文本必须为白色.GMAIL自动为彩色电话号码和蓝色链接,但主要问题是Microsoft Outlook OWA.

要修复GMAIL中的电话号码和链接着色,我执行了以下操作:

<a style="color: #FFFFFF; 
   text-decoration: none" 
   href="#/">
       <span style="color: #FFFFFF; 
                    text- decoration: none">
           1800-000-0000
       </span>
</a>
Run Code Online (Sandbox Code Playgroud)

这适用于GMAIL和其他任何地方,但我提到我的大多数客户端使用Outlook或MS OWA(Outlook Web应用程序).

OWA忽略我在内联样式中设置的颜色,并使链接默认为蓝色; 这仅在预览电子邮件时发生.如果您实际打开电子邮件,所有样式都会启动.

我的困境是,我该怎么办?我已经放弃了希望,但这是我的最后一招.有没有办法覆盖Outlook OWA的链接颜色?我用过了!重要的是,FONT标签,NESTING到5度.

这里的问题不是Outlook,而是OWA.

这是我在Chrome中检查元素时的屏幕截图:

Google Chrome开发人员面板的屏幕截图

这是FF:

在此输入图像描述

有任何想法吗?

请!

est*_*les 41

您可以通过包含<font>现代HTML中不推荐使用的声明来获得成功,尽管某些版本的OWA仍然尊重它:

<a style="color: #FFFFFF; text-decoration: none" href="#/"><span style="color: #FFFFFF; text- decoration: none"><font color="#FFFFFF">1800-000-0000</font></span></a>
Run Code Online (Sandbox Code Playgroud)


Ker*_*yth 8

Outlook Web App(OWA)链接颜色从内联样式更改.我花了几个小时尝试更改/修复OWA中的链接颜色,它删除了我正在创建的电子邮件模板的内联样式.我用+标签尝试了各种技术但没有成功.终于找到了似乎有用的东西:

      <a href="http://www.somewebsite.com.au/" target="_blank" style="color:#FFFFFF;">White Link</a>
Run Code Online (Sandbox Code Playgroud)

将其更改为:

      <a href="http://www.somewebsite.com.au/" target="_blank" style="color:#FFFFF6;">White Link (almost)</a>
Run Code Online (Sandbox Code Playgroud)

到目前为止似乎很好.

进一步测试.我把略微偏色的颜色放在<td style="color:#FFFFF6;">那个正确的颜色上<a href="http://www.somewebsite.com.au/" target="_blank" style="color:#FFFFFF;">


dav*_*rey 7

它是Outlook的一个已知错误,如果锚标记不包含有效的URL,那么将忽略所述标记的样式.

在这种情况下,添加!important的趋势也会对你不利,因为Outlook将完全忽略任何后缀为!important的标签.

在您的锚标记上放置一个URL,或将文本包装在锚点内的span标记中,然后将样式放在那里.


kav*_*vun 6

我已经能够通过在a标签内放置一张桌子来解决这个问题。

<a href="">
    <table>
        <tr>
            <td style="color: #FFFFFF">Link text here</td>
        </tr>
    </table>
</a>
Run Code Online (Sandbox Code Playgroud)

  • 大声笑,WTF,whyyyyyyyy m$,whyyyyyy。这实际上对我有用,很好的收获:) (5认同)

小智 0

OWA 实际上剥离了 a 标签的所有样式,包括您包含的 span 标签的样式。您可以在头部添加样式,但 OWA 再次忽略超链接的这一点。我在 head 中添加了 a、a:link、a:visited 的样式,颜色与 a 标签和包含的 span 标签中的颜色相同。结果?我的链接文本是彩色的,但下划线仍然是默认的蓝色。线索:我没有任何线索。