首页 文章

电子邮件读者群图片在Outlook邮件中显示为Cross 'x'

提问于
浏览
1

我在这样的html邮件中嵌入了一个图像

<img src="foo.jpg" width="0" height="0" 
     style="display: none; margin: 0; border: 0; padding: 0;" />

在Outlook中打开邮件时,图像显示为

enter image description here

但是,当邮件源保存为html时,它不会显示为 heightwidth0displaynone .

为什么会这样?我错过了什么吗?

Note: 我想知道电子邮件是否已被读取,因此图像src实际上是一个具有某种逻辑的aspx页面 . 这就是高度为零的原因 .

2 回答

  • 2

    当你在 src 属性中使用带有图像名称的 <img> 标签时,其他邮件服务可能会忽略它,但 Outlook 非常热衷于Dom问题,也就是为什么它显示红色交叉或缺少图像视图 .

    而不是使用:

    <img src="foo.jpg" width="1" height="1" style="display: inline-block; margin: 0; border: 0; padding: 0;" />
    

    对于此类功能,请始终使用 1px * 1px heightwidth 的白色或透明图像 .

    快乐编码:)

  • 0

    Outlook正在显示图标,指示无法找到图像“foo.jpg” . 这是Outlook的正常行为 . 将消息导出为HTML并在Web浏览器中打开时,默认情况下将显示指定大小的缺失图像,该图像为空 .

    所以基本上只是面对缺失图像时的默认行为问题 . Outlook只是对各种Web浏览器的做法有所不同 .

相关问题