【发布时间】:2013-02-13 21:09:55
【问题描述】:
如果我在 Gmail 或 Outlook 中打开以下 HTML 电子邮件,它会按原样呈现:
<img src="img.png" />
但是,如果我在 Outlook 中打开它,然后将其转发到 Gmail,它会添加额外的垃圾 HTML,使该区域高于应有的高度(“p”标签负责增加高度 - 特别是 3px):
<p class="MsoNormal">
<span style="font-size:10.0pt">
<img src="img.png">
<u></u>
<u></u>
</span>
</p>
解决 Gmail 中的间距问题有很多解决方案,例如在图像中添加 display:block、将 font-size 和 line-height 设置为 0 等。我尝试了十几种方法,但都没有奏效因为我无法控制在幕后的 HTML 修改 - 样式和属性被剥离,带有自己属性的标签被添加等等。
是否有一种变通方法可以始终保留原始格式?我很乐意提供所需的任何其他详细信息,请告诉我。
【问题讨论】:
-
转发总是会给电子邮件的渲染和功能带来问题。通常,为大多数发送系统(例如 MailChimp)添加转发给朋友的功能是解决此问题的方法。
标签: outlook gmail whitespace html-email