2015-09-14 113 views
1

当邮件在Outlook中打开我在我的HTML邮件中嵌入图像这样电子邮件读者图像显示在Outlook邮件作为交叉“X”

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

,图像显示为

enter image description here

但是,当邮件的源被保存为HTML,它不显示为heightwidth0displaynone

这是为什么?我错过了什么吗?

注意:我想知道电子​​邮件是否已被读取,因此图像src实际上是一个具有逻辑的aspx页面。这就是为什么高度宽度为零的原因。

+4

Why're使用''当你设置'宽度= “0” HEIGHT = “0” 风格=“显示:无; ...'?? – vivekkupadhyay

+0

为什么宽度,高度设置为“0”并显示:“none”?? – 2015-09-14 04:37:21

+0

@vivekkupadhyay:我想知道电子​​邮件是否已经被读取,因此图像src实际上是一个具有逻辑的aspx页面,这就是为什么高度宽度为零。 –

回答

2

由于您使用的是<img>标签与src属性的图像,名称可能由其它邮件服务展望忽视的是大教堂问题非常热衷和IE为什么它表明红划过缺失图像查看。

取而代之的是使用:

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

对于这样的功能始终使用白色1px * 1pxheight & width透明图像。

编码快乐:)

0

Outlook正在显示指示无法定位图像“foo.jpg”的图标。这是Outlook的正常行为。当您将消息导出为HTML并在网络浏览器中将其打开时,默认情况下,将以指定的大小显示缺少的图像,该图像为空。

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