【发布时间】:2016-06-04 02:04:12
【问题描述】:
当我向电子邮件模板表添加背景时,所有电子邮件客户端都阻止了此图像。如何添加图像?使用 SSL 的域可能吗?
【问题讨论】:
当我向电子邮件模板表添加背景时,所有电子邮件客户端都阻止了此图像。如何添加图像?使用 SSL 的域可能吗?
【问题讨论】:
设计适合所有电子邮件客户端的电子邮件非常耗时且困难。 GMail 尤其困难。这是list of css elements and their compatibility。这是一个很好的参考,我每次设计新的电子邮件模板时都会参考它。最好只使用所有客户端或电子邮件服务都支持的标签。
background-image 不支持:Outlook 2007、Outlook 2010、Outlook 2013 和 Outlook.com。但是,完全支持background(不包括图片)。
【讨论】:
某些电子邮件客户端不支持背景图片。幸运的是,大多数人都有解决方法。听起来您希望将图像作为特定表格单元格的背景。如果是这样,请使用此代码,将“image.jpg”替换为您的实际图像。
注意:您需要在下面的代码中两次输入您的图片(一次在<td> 中,一次在<v:rect> 中
<table>
<tr>
<td background="image.jpg">
<!--[if gte mso 9]>
<v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="width:600px;">
<v:fill type="tile" src="image.jpg" color="#0c0807" />
<v:textbox style="mso-fit-shape-to-text:true" inset="0,0,0,0">
<![endif]-->
<div>
*YOUR CONTENT OR MORE TABLES GO HERE*
</div>
<!--[if gte mso 9]>
</v:textbox>
</v:rect>
<![endif]-->
</td>
</tr>
此代码使您的表格单元格包含图像。设置高度或宽度以适合图像。下面的附加条件语句强制图像在 Outlook 中显示,这是支持背景图像的最不可靠的电子邮件客户端之一。
【讨论】: