2014-01-08 69 views
0

我寫了下面的一段代碼:郵件中的html不顯示。內嵌圖像確實

[解決]

我已經竭盡所能,這一段代碼對我來說似乎罰款。

問候, 安迪

+2

電子郵件客戶端的HTML支持有限,並非所有瀏覽器支持的都支持在每個電子郵件客戶端 – 2014-01-08 21:47:26

+0

某些電子郵件客戶端處理背景/圖片的方式與其他方式不同。 –

回答

2

許多電子郵件客戶端忽略<body>標籤中指定的背景顏色。

使用的容器表而不是:

<table cellspacing="0" cellpadding="0" border="0" width="100%"> 
    <tr> 
     <td bgcolor="#000000"> 
      hello world! 
      <img src="cid:bg.png"> 
      footer 
     </td> 
    </tr> 
</table> 

是的,這是一個很大的額外的HTML代碼。構建在大多數電子郵件客戶端中表現良好的HTML電子郵件可能會很痛苦。

一些有用的參考文獻:

  1. http://www.campaignmonitor.com/resources/will-it-work/guidelines/
  2. http://www.campaignmonitor.com/css/
1

rgb(0, 0, 0)不能在較早的電子郵件客戶端支持的使用,而不是常規的背景顏色。

此外,對於電子郵件客戶端最好使用表格而不是div標籤。

+0

查看http://www.emailonacid.com/blog/details/C13/hexadecimal_vs_rgb_values_in_html_emails,似乎除了老版本的Lotus Notes之外,其他所有軟件都支持'rgb'背景顏色。 – jszobody

相關問題