邮件中的HTML不会显示出来。内联图像确实如此

时间:2014-01-08 21:45:28

标签: php html css email

我写了以下代码:

[已解决]

我已经尝试过所有内容,这段代码对我来说似乎很合适。

此致 安迪

2 个答案:

答案 0 :(得分:2)

许多电子邮件客户端会忽略<body>标记中指定的背景颜色。

改为使用容器表:

<table cellspacing="0" cellpadding="0" border="0" width="100%">
    <tr>
        <td bgcolor="#000000">
            hello world!
            <img src="cid:bg.png">
            footer
        </td>
    </tr>
</table>

是的,它是很多额外的HTML代码。构建在大多数电子邮件客户端中表现良好的HTML电子邮件可能会很痛苦。

一些有用的参考资料:

  1. http://www.campaignmonitor.com/resources/will-it-work/guidelines/
  2. http://www.campaignmonitor.com/css/

答案 1 :(得分:1)

旧版电子邮件客户端不支持

rgb(0, 0, 0)使用常规背景颜色。

此外,对于电子邮件客户端,最好使用表而不是div标签。