1

我正在撰写 html 电子邮件。

我从这里知道:http: //www.campaignmonitor.com/css/#css-com_1 Outlook 不支持背景颜色,但其他客户端支持。我有漂亮的绿色背景图像和白色文字。但在前景中,我什么也看不到 - 白色背景上的白色文本,没有背景图像。

例如,我可以检测电子邮件客户端,如果是 Outlook,然后将我的文本颜色样式从白色更改为黑色?

事情可以简化,如果我可以用文本渲染图像并只放置图像,但我必须将链接放在文本中。是的,我可以使用地图/区域,但这不适用于几个重要的网络电子邮件客户端(对我来说是 freemail.ukr.net)。

4

2 回答 2

2

是的,您只能使用条件 CSS 语句定位 Outlook

但更好的方法是让它在 Outlook 中实际工作。在 html 电子邮件中,最好在如下表格中声明背景颜色:

<table bgcolor="#007700">...

需要是 6 位十六进制代码才能获得完整的客户支持。

对于背景图像,请查看emailbg.net,了解可以将背景图像设置为页面元素的唯一方法。(还有另一种非 VML 方法,仅适用于 body 标签

于 2013-11-13T17:04:59.947 回答
-1

电子邮件客户端与电子邮件服务器的通信与浏览器通信的工作方式不同。所以这是做不到的。

最好的办法是链接到页面顶部的网页。显示“无法查看此电子邮件”的内容?单击此处在浏览器中查看。

于 2013-11-13T16:09:13.037 回答