2012-02-03 16 views
1

爲了獲得最佳的郵件客戶端兼容性,您可以推薦哪些版本的html用於郵件內容?什麼版本的HTML在電子郵件中使用?

HTML 3.2
HTML 4.01過渡
HTML 4.01嚴格
XHTML 1.0
XHTML 2.0
HTML 5

你會建議我有什麼用?

BR
安德烈亞斯

+1

HTML 4嚴格,內嵌樣式,沒有CSS,JS沒有。歡迎回到1999年。 – zzzzBov 2012-02-03 21:59:17

回答

5

如果你認爲瀏覽器的HTML支離破碎,你要拉你的頭髮,用電子郵件-html。你經常沒有提供一個doctype(區分過渡/嚴格等)的奢侈品......即使你提供了一個很多的客戶端將忽略它。當你有webmail查看器時,這會變得更加複雜 - 這些頁面已經有了自己的文檔類型,所以他們不會關注你的。

一旦你過去了(就像 - 甚至不擔心它),你會知道提供的佈局選項非常有限...... CSS只是模糊地支持......而不是每個客戶端(excellent guide here)。表格設計會慢慢回來,你會發現自己在爲了讓它看起來可讀而不得不做的事情上哭泣(更不用說讓它看起來像跨平臺)。

這與試圖在命令行上構建GUI應用程序無異......或將胡蘿蔔帶入劍鬥。

1

由於您不控制文檔類型,所以您並不真正控制它。如果您的消息出現在基於網絡的服務中,您將獲得他們正在使用的類型。

更糟糕的是,Outlook使用MS-WORD引擎進行HTML呈現。

您最好使用this chart來決定編寫電子郵件時使用哪些功能,並假裝它仍然是1999年(基於表格的設計,沒有背景圖片)。

1

如果您編碼HTML格式的電子郵件,你想他們的代碼就像是1999年

這意味着使用佈局,內嵌樣式和有限的CSS表格。

這裏是一個不錯的圖形表現什麼可行,什麼瀏覽器: http://www.campaignmonitor.com/css/

,我遵循一些基本的規則:

  • 填充的推移<td>標籤或<table>標籤,並沒有別的
  • 使用背景圖片少量或者根本沒有
  • 沒有申報單,而不是使用表格和嵌套他們適當地
  • 繼承並不總是工作,在那裏<p>標籤內的<a>不會永遠繼承的造型,所以最好給標籤的一切它自己的內嵌樣式,包括字體樣式
  • 將所有圖像display:blockborder="0"和始終聲明寬度和高度
相關問題