我正在尝试在html电子邮件中插入带有图像的签名。 我对GMail有一些问题(它适用于iPhone客户端)。
在用户接受图片之前,它们的大小合适,并且alt文本可见:
然后是每张图片的HTML:
<img alt="Bonne" width="80" height="80">
所以这是正常的,但当用户点击“允许此电子邮件中的图像”(不知道英文中的确切标签)时,它们就会消失:
如果我检查元素,我可以看到添加了一些代码来隐藏它们:
<img src="http://demo.smartadserver.com/Shared/happy-customers/Content/images/happy.png" alt="Bonne" width="0" height="0" style="display: none !important; visibility: hidden !important; opacity: 0 !important; background-position: 80px 80px; ">
不知道Gmail是做什么的,有人有想法吗?
修改
原始图片代码:
<img src="http://demo.smartadserver.com/Shared/happy-customers/Content/images/unhappy.png" alt="Mauvaise" width="80" height="80" style="border : 0; width:80px; display: block; margin-left: auto; margin-right: auto;" hspace="10" />
全球HTML:
<center>
<table border="0" cellpadding="0" cellspacing="0" id="backgroundTable" style="border-color:#FFFFFF" >
<tbody>
<tr>
<td valign="top">
<div >
<h4 class="h4">Si vous avez une seconde, vous pouvez évaluer ma réponse :</h4>
</div>
</td>
</tr>
<tr>
<td align="center" valign="top">
<table border="0" cellpadding="0" cellspacing="0" width="600" id="templateBody" style="border-color:#FFFFFF">
<tbody>
<tr>
<td valign="top" width="180" class="leftColumnContent">
<table border="0" cellpadding="20" cellspacing="0" width="100%" style="border-color:#FFFFFF">
<tbody><tr>
<td valign="top">
<a href="http://demo.smartadserver.com/Shared/happy-customers/vote/21142b09-3eab-4c07-aa64-e09e6924cd89/Happy" style="text-decoration: none;outline: none; " title="Bonne">
<img src="http://demo.smartadserver.com/Shared/happy-customers/Content/images/happy.png" alt="Bonne" width="80" height="80" style="border : none; width:80px; display: block; margin-left: auto; margin-right: auto;" />
<div style="text-align: center;">
<h4 class="h4" style="text-decoration: underline; color:#50b748; margin-bottom:0;">Bonne</h4>
<span style="color:#50b748;">Rapide, utile et agréable.</span>
</div>
</a>
</td>
</tr>
</tbody></table>
</td>
<td valign="top" width="180" class="centerColumnContent">
<table border="0" cellpadding="20" cellspacing="0" width="100%" style="border-color:#FFFFFF">
<tbody><tr>
<td valign="top">
<a href="http://demo.smartadserver.com/Shared/happy-customers/vote/21142b09-3eab-4c07-aa64-e09e6924cd89/Neutral" style="text-decoration: none;outline: none; margin-bottom:0;" title="Moyenne" >
<img src="http://demo.smartadserver.com/Shared/happy-customers/Content/images/neutral.png" alt="Moyenne" width="80" height="80" style="border : 0; display: block; width:80px; margin-left: auto; margin-right: auto;" >
<div style="text-align: center;">
<h4 class="h4" style="text-decoration: underline; color:#ffd300; margin-bottom:0;" >Moyenne</h4>
<span style="color:#ffd300;">Acceptable, mais insufisant.</span>
</div>
</a>
</td>
</tr>
</tbody></table>
</td>
<td valign="top" width="180" class="rightColumnContent">
<table border="0" cellpadding="20" cellspacing="0" width="100%" style="border-color:#FFFFFF">
<tbody><tr>
<td valign="top">
<a href="http://demo.smartadserver.com/Shared/happy-customers/vote/21142b09-3eab-4c07-aa64-e09e6924cd89/Unhappy" style="text-decoration: none;outline: none;" title="Mauvaise">
<img src="http://demo.smartadserver.com/Shared/happy-customers/Content/images/unhappy.png" alt="Mauvaise" width="80" height="80" style="border : 0; width:80px; display: block; margin-left: auto; margin-right: auto;" hspace="10" />
<div style="text-align: center; ">
<h4 class="h4" style="text-decoration: underline; color:#be1e2d; margin-bottom:0;">Mauvaise</h4>
<span style="color:#be1e2d;">Malheureusement, je n'en suis pas satisfait.</span>
</div>
</a>
</td>
</tr>
</tbody></table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</center>
由于
答案 0 :(得分:10)
这种属性不是由Gmail添加的,而是浏览器正在使用的插件 - 特别是AdblockPlus插件(恰好在其过滤器中有smartadserver.com)。 你的HTML在Gmail中完美运行,否则,我试了一下。
您可以通过禁用插件或从Adblock过滤器列表中删除smartadserver.com来在浏览器中显示它。
但是......如果你想阻止其他人发生这种情况...... 将图片托管到另一台服务器上,这样就不会将域名列入黑名单。
另外,对于另一个兼容性说明......某些邮件客户端不支持png图像格式。