首頁  >  文章  >  web前端  >  Html Email 郵件html頁撰寫指南

Html Email 郵件html頁撰寫指南

高洛峰
高洛峰原創
2017-02-16 13:47:512797瀏覽

前言

寫過郵件的html的童學應該都知道,郵件的html一般都用table來佈局,為什麼呢?原因是大多數的郵件用戶端(如Outlook和Gmail),會過濾HTML設置,讓郵件面目全非。

經過多次的郵件編寫實踐及度娘的指導,我發現,編寫HTML Email的竅門,就是使用15年前的網頁製作方法。

下面是一些html郵件編寫的規則

局部重點規則

1. Doctype

目前,相容性最好的Doctype是XHTML 1.0 Strict,事實上Gmail和Hotmail會換掉你的Doctype,換上下面刪掉這個Doctype(不能使用HTML5的語法)

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2 <html xmlns="http://www.w3.org/1999/xhtml">3  <head>4   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />5   <title>HTML Email编写指南</title>6   <meta name="viewport" content="width=device-width, initial-scale=1.0"/>7  </head>8 </html>

2. 版面

網頁的版面(layout)必須使用表格(table)。首先,放置一個最外層的大表格,用來設定背景,具體內容再在裡面嵌套表格(p、p等還是不要想了)。

1 <body style="margin: 0; padding: 0;">2  <table border="1" cellpadding="0" cellspacing="0" width="100%">3   <tr> 4    <td> Hello! </td>5   </tr>6  </table>7 </body>

3. 圖片

圖片是唯一可以引用的外部資源。其他的外部資源,如樣式表檔、字型檔、影片檔等,一概不能引用。

有些客戶端會為圖片連結加上邊框,要去除邊框。

要注意的是,不少客戶端預設不顯示圖片(例如Gmail),所以要確保即使沒有圖片,主要內容也能被閱讀。

 1 Html Email 郵件html頁撰寫指南 

4. 行內樣式

樣式

所有的CSS規則,最好都採用行內樣式。因為放置在網頁頭部的樣式,很可能會被客戶端刪除。客戶端對CSS規則的支援情況,請看這裡。

另外,不要採用CSS的簡寫形式,有些客戶端不支援。例如,不要寫成下面這樣:

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

要寫成這樣

 1

 . W3C校驗測試工具

要確保最終的程式碼,能夠通過W3C的校驗,因為某些客戶端會把不合格屬性剝離。也要使用測試工具(1, 2, 3),以查看在不同客戶端的顯示結果。

發送HTML Email的時候,不要忘記MIME型別不能使用

 1  Content-Type: text/plain; 

要使用

 1 Content-Type: Multipart/c做好的模板,是不錯的選擇(這裡和這裡),網路上還可以搜到更多。

自己開發的話,可以參考HTML Email Boilerplate和Emailology。

全域規則

1.頁面寬度請設定在550到650px以內。

2.使用table表格來佈局。

3.如果需要郵件居中顯示,請在table裡設定align="center"。

4、不要寫

foxmail 規則

🎜1.foxmail中所有p標籤的郵件Margin:0; 使用p標籤時需要設定margin🎜🎜更多Html Email 郵件html頁編寫指南相關文章請關注PHP中文網! 🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn