2015-09-14 105 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對於各種網絡瀏覽器的做法有所不同。

相關問題