HTML Email 編寫指南

HTML 郵件內(nèi)容雖然也是 HTML,但是和我們在網(wǎng)頁上使用的 HTML 不同并扇,因為安全原因去团,各大郵箱服務(wù)商及郵件客戶端都會對郵件內(nèi)容進行一定程度上的處理,不會按照你寫的原本 HTML 展示穷蛹。

在桌面和移動端渲染電子郵件大約有上百萬種不同的組合方式土陪。

尤其是鼎鼎大名的 OutLook,從 OutLook2007 開始便使用 Word HTML 引擎進行渲染肴熏,為了它的安全性從而使得整個郵件倒退回了 2000 年前鬼雀,為了郵件的兼容性你不得不使用很多廢棄的標簽、屬性蛙吏,并且這一狀況將會維持無數(shù)個
年頭源哩,因為雖然萬事終有盡頭,但 OutLook 始終存在鸦做。

因為微軟一向地特立獨行励烦,使得 OutLook 成為了最難啃的骨頭。因為 OutLook 支持的標簽和屬性少得可憐泼诱,所以只要兼容了 OutLook坛掠,其他郵箱客戶端基本都不會有什么問題。

使用tableb布局

這幾乎是 HTML 郵件與普通 HTML 頁面最大的區(qū)別治筒,因為各個郵箱對 div + css 這一套布局的解析問題很大(如 float / position 等 CSS 都會被過濾屉栓,甚至 margin: 0 auto; 都不起作用),基本各大郵箱都會解析混亂耸袜,所以老式的 table 布局是上乘之選友多。這就意味著 HTML 郵件中幾乎只有這幾個元素——table / tr / td / span / img / a,盡量避免使用 div / p 或是其他標簽堤框。

而且并不是所有郵箱都支持 colspan / rowspan 屬性域滥,所以所有布局都需要使用 table 嵌套解決纵柿。

1.Doctype

目前,兼容性最好的Doctype是XHTML 1.0 Strict骗绕,事實上Gmail和Hotmail會刪掉你的Doctype藐窄,換上這個Doctype资昧。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

 <head>

  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

  <title>HTML Email編寫指南</title>

  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>

 </head>

</html>

使用這個Doctype酬土,也就意味著,不能使用HTML5的語法格带。

2.布局

網(wǎng)頁的布局(layout)必須使用表格(table)撤缴。首先,放置一個最外層的大表格叽唱,用來設(shè)置背景屈呕。

基本html
<body style="margin: 0; padding: 0;">
  <table cellpadding="0" cellspacing="0" border="0" id="backgroundTable" style="border-collapse: collapse; width: 100%; max-width: 750px; margin: 0 auto; text-align:center; font-size:0;">
    <tr>
      <td style="padding: 0;">
        <a href="" target="_blank">
          <img border="0" src="" alt="tuya smart" title="tuya smart" style="width:100%; display: block;"
          />
        </a>
      </td>
    </tr>
    <tr>
      <td style="padding: 0;">
        <img border="0"  src="" alt="tuya smart" title="tuya smart" style="width:100%; display: block;"
        />
      </td>
    </tr>
  </table>
</body>

3.圖片

圖片是唯一可以引用的外部資源。其他的外部資源棺亭,比如樣式表文件虎眨、字體文件、視頻文件等镶摘,一概不能引用嗽桩。

有些客戶端會給圖片鏈接加上邊框,要去除邊框凄敢。

img {
    outline: none;
    text-decoration: none;
    -ms-interpolation-mode: bicubic;
}

a img {
    border:none;
}

<img border="0" style="display:block;">

需要注意的是碌冶,不少客戶端默認不顯示圖片(比如Gmail),所以要確保即使沒有圖片涝缝,主要內(nèi)容也能被閱讀扑庞。

4.行內(nèi)樣式

所有的CSS規(guī)則,最好都采用行內(nèi)樣式拒逮。因為放置在網(wǎng)頁頭部的樣式罐氨,很可能會被客戶端刪除√苍客戶端對CSS規(guī)則的支持情況岂昭,請看這里。

另外狠怨,不要采用CSS的簡寫形式约啊,有些客戶端不支持。比如佣赖,不要寫成下面這樣:

style="font: 8px/14px Arial, sans-serif;"

如果想表達

<p style="margin: 1em 0;">

要寫成下面這樣:

<p style="margin-top: 1em; margin-bottom: 1em; margin-left: 0; margin-right: 0;">

相關(guān)文章

HTML 郵件兼容問題與解決方案

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末恰矩,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子憎蛤,更是在濱河造成了極大的恐慌外傅,老刑警劉巖纪吮,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異萎胰,居然都是意外死亡碾盟,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門技竟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來冰肴,“玉大人,你說我怎么就攤上這事榔组∥跷荆” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵搓扯,是天一觀的道長检痰。 經(jīng)常有香客問我,道長锨推,這世上最難降的妖魔是什么铅歼? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮换可,結(jié)果婚禮上椎椰,老公的妹妹穿的比我還像新娘。我一直安慰自己锦担,他們只是感情好俭识,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著洞渔,像睡著了一般套媚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上磁椒,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天堤瘤,我揣著相機與錄音,去河邊找鬼浆熔。 笑死本辐,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的医增。 我是一名探鬼主播慎皱,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼叶骨!你這毒婦竟也來了茫多?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤忽刽,失蹤者是張志新(化名)和其女友劉穎天揖,沒想到半個月后夺欲,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡今膊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年些阅,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片斑唬。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡市埋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出赖钞,到底是詐尸還是另有隱情腰素,我是刑警寧澤聘裁,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布雪营,位于F島的核電站,受9級特大地震影響衡便,放射性物質(zhì)發(fā)生泄漏献起。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一镣陕、第九天 我趴在偏房一處隱蔽的房頂上張望谴餐。 院中可真熱鬧,春花似錦呆抑、人聲如沸岂嗓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽厌殉。三九已至,卻和暖如春侈咕,著一層夾襖步出監(jiān)牢的瞬間公罕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工耀销, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留楼眷,地道東北人。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓熊尉,卻偏偏與公主長得像罐柳,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子狰住,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案张吉? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 13,748評論 1 92
  • 22年12月更新:個人網(wǎng)站關(guān)停,如果仍舊對舊教程有興趣參考 Github 的markdown內(nèi)容[https://...
    tangyefei閱讀 35,180評論 22 257
  • 題記:十六歲的她曾經(jīng)愛過一個三十六的老男人转晰,愛得差點粉身碎骨芦拿,只是這卻是她認為活了十六年當中最美好不過的時光士飒。 她...
    亨尼閱讀 274評論 4 3
  • 文/劉永成 歷史嘶吼著血腥的風沙 掩埋不了嘉裕關(guān)長城鑄就的魂 滄桑與不屈在此凝結(jié) 華夏民族帶血的乳汁哺育了你 如今...
    雪花啤酒劉永成閱讀 479評論 7 12
  • 好吧……這次試水又失敗了(?˙ー˙?) 我居然沒有意識到缓苛,居然用細紋紙畫大樹…… 以至于樹葉的水分和濃度都沒有控制...
    皮蛋君呀閱讀 247評論 0 1