如果我在 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 修改 - 样式和属性被剥离,带有自己属性的标签被添加等等。
是否有一种解决方法可以始终保留原始格式?我很乐意提供所需的任何其他详细信息,请告诉我。