從零製做edm郵件,須要瞭解的一些規則

1、初見

table

  • <table> 標籤訂義 HTML 表格
  • 簡單的 HTML 表格由 table 元素以及一個或多個 trthtd 元素組成
  • tr(table row) 元素定義表格行,th(table head) 元素定義表頭,td(table data) 元素定義表格單元
  • 更復雜的 HTML 表格也可能包括 captioncolcolgrouptheadtfoot 以及 tbody 元素
  • HTML table 標籤

table屬性

  • border --- 規定表格邊框的寬度
  • align --- 規定表格相對周圍元素的對齊方式 (left,center,right)
  • valign --- 垂直,默認是valign="middle",可是會修改成valign="top"
  • cellspacing --- 規定單元格之間的空間
  • cellpadding --- 規定單元邊沿與其內容之間的空白
  • width --- 規定表格的寬度
  • height --- 規定表格的高度
  • background --- 背景圖像
  • bgcolor --- 背景顏色
<table border="1" width="600" align="center" bgcolor="#cccccc" cellspacing="10" cellpadding="20">
<tr>
  <td>語文</td>
  <td>數學</td>
  <td>英語</td>
</tr>
</table>
複製代碼

style

  • width、height
  • font-family
  • font-size
  • font-weight
  • color
  • line-height
  • border
  • background-color
  • background-image
  • vertical-align

標籤

行內元素
  • <a href="http://www.eefocus.com" target="_blank">
  • <img src="http://baidu.com/hao123.png" alt="hao123圖片">
  • <span>我也能夠是一段話,只是無法自主設置寬度而已</span>
塊級元素
  • <p>我是一段話...</p>

2、瞭解

基本格式

Area-1
  • HTML 編碼格式:utf-8
  • 頁面儘可能保持寬(600px~800px)、高(1024px),總體郵件不要太大,好比15k(各個郵箱不一樣)左右,否則很容易走垃圾郵箱
  • 樣式使用行間樣式,如:<td style="font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000000;" >文字</td>其餘的方式會被無視
Area-2
  • font-family 屬性不能爲空
  • 使用<table>佈局,居中顯示使用align="center
  • 不使用 table 之外的 bodymetahtml之類的標籤,部分郵箱系統會把這些過濾掉
  • 不使用 flash、java、javascript、frames、iframe、activeX 以及 dhtml
  • 不要出現onmouseoveronmouseout,即便設定了,也會被過濾掉
Area-3
  • 區域與區域之間的上下、左右之間的空白間隙,使用標準的<td width=15>&nbsp;</td><td height="15">&nbsp;</td>,不要使用padding="15px" --- 防止各個郵箱的解析不一樣

圖片

  • 圖片的每一個屬性都要定義完整,如:<img src="http://www.eefocus.com/logo.png" style="vertical-align:top;display:block;" width="210" height="100" alt="logo"/>
  • 定義style="vertical-align:top;" --- 防止圖片之間會有縫隙、變形等顯示異常的狀況
  • 定義display:block --- 解決Outlook電子郵件客戶中圖片底部增長空白間距的問題
  • 限制每張圖片的大小width="200 height="200"或者style="width:200px;height:200px;"
  • 添加每張圖片alt屬性,如:alt="我是幹啥的" --- 防止圖片沒法加載,也能夠知曉這是作什麼的
  • 圖片格式使用jpg、png,儘可能不要使用gif
  • 地址使用絕對路徑(以http/https開頭的)
  • 儘可能不使用背景圖片background-image(Outlook不顯示,可是能夠顯示背景色:bgColor="f3f3f3"),直接使用圖片<img src="">
  • 爲了保持各個郵箱的一致性,儘可能使用圖片,大圖可拆分紅幾張小圖拼接,每張圖片不要太大(15K之內)

連接

  • 地址絕對路徑:<a href="http://www.eefocus.com">Logo Plus</a>
  • 地址不可過長(超過255個字符),儘可能簡短
  • 數量儘可能不超過10個
  • 地址不要使用特殊符號,避免解析錯誤
  • 文字中出現連接地址,被屏蔽的風險比較高,通常是文字+連接、圖片+連接
  • 不要使用地圖功能連接,很容易被劃分爲垃圾郵箱
  • 爲避免用戶收到的郵件圖片沒法瀏覽,請製做一份和郵件內容同樣的web 頁面,而後在郵件頂部寫一句話:「若是您沒法查看郵件內容,請點擊這裏」, 連接到放有一樣內容的web頁面

Outlook郵箱規則

  • 內斂元素的padding無效、vertical-align不能被識別,可定義在td
  • 別想着繼承的事兒,某一塊的樣式都單獨設置,好比連接樣式,文字樣式等
  • p標籤的width不起做用,可定義在td
  • 當設置 <img align="left" /><img align="right" />時,圖片會脫離文檔流,在其父元素設置了 marginpadding 的話,都沒法使其下移,左移或右移
Tips
  • 避免使用margin padding等屬性,定義寬高的屬性放在td,定義樣式放在p或者span等標籤內
  • 通常而言,指定表格單元格寬度要比指定表格自身寬度要好
  • 使用bgcolor來替找style="background:",在電子郵件客戶端中HTML屬性要比CSS樣式更好,可是優先等級依舊是:css樣式>html屬性

3、悟道

郵件設計

  • 電子郵件的設計過程是很是糾結的,爲了美還得考慮製做過程的煎熬
保持簡單
  • 當設計一個HTML電子郵件時,請記住保持簡單,編碼的時候考慮堅持兩列布局,這樣能爲您省去不少麻煩的事情
減小圖像的使用甚至避免使用
  • 記住你的設計不能太花哨,由於Outlook不支持背景圖像
窄屏最好
  • 由於電子郵件客戶端預覽窗口一般只是一小部分屏幕寬度,你最好上你的電子郵件的寬度設計在大約600px。沒有人喜歡水平滾動條
保持一致
  • 記住,咱們使用固定的元素屬性cellpadding和cellspacing設置單元格的邊距和單元格的間距。這樣保持元素之間的間距一致性是正確的與謹慎的

節選自:開始製做HTML Email 之郵件設計javascript

郵件製做

  • 電子郵件的製做過程是很是煎熬的,一不當心就亂了、亂了。

郵件測試

  • 電子郵件的測試過程是很是痛苦的,也是最讓人奔潰的,由於你頗有可能拆了西牆補東牆

最後

咱們看一下測試郵件:效果圖
相關文章
相關標籤/搜索