部落格
Gmail 郵件進階格式: Email Markup 與AMP

一、Email Markup(郵件標記)

Gmail帳號用戶,使用國際性訂房網站,例如Hotels. com、Agoda,在收到訂房確認郵件時,會收到類似以下 範例圖訂房確認郵件,郵件最上方有訂房詳細資料,包含入住、退房以及旅館住址等資訊。不僅是訂房確認郵件,國際性網站訂機票、電商、租車、買票,都會出現類似郵件,這 稱為Google Email Markup。

這是一種HTML延伸語言,格式由幾家國際大廠透過schema.org所定義,不僅是谷歌,包含微軟、Yahoo都支援此格式,但Gmail是最早也是最廣泛支援這種新格式。畢竟Gmail郵件佔有率最高,Email Markup也廣受歐美大型電商所採用,只要在國外網站購物、訂票、訂房,幾乎都會使用這種格式郵件發送。

Email Markup 設定並不困難,僅需在郵件內文撰寫,採用JSON-LD與Microdata格式,依照谷歌指定位置塡入郵件內容,即可發送。

 

▲含有Email Markup的訂房郵件。

 

二、谷歌 AMP 互動郵件

谷歌在2016年提出加速行動網頁(Accelerate Mobile Pages, AMP),可以讓行動裝置讀取頁面更快速。AMP是HTML語言延伸,透過它來定義谷歌 Chrome瀏覽器理解內容,加速網頁讀取。而在2018年2月,谷歌進一步讓AMP 可以在Gmail上實現互動功能,稱為AMP for Email。直到2019年3月,谷歌正式宣布Gmail可以開始測試使用AMP, 且不僅是Gmail,谷歌也邀請Hotmail、Yahoo等,請它們也支持AMP for Email。

AMP替郵件帶來互動功能,舉例來說電商促銷郵件都 只是在電子報中顯示折扣,點擊之後進入電商網站才能夠選擇產品並結帳。如果能夠在郵件中直接選取要買的產品,顏色、大小等,之後點選直接進入購物車,就加快了購物進 行。另外若是要發郵件詢問收信人意見,現階段也都是發送電子報,請收信人到論壇或是社群網站上回覆留言。若透過AMP for Email,就能夠直接在郵件中回覆留言,也能夠做到像表單塡寫,動畫,顏色選擇等等不同作法。

相較於AMP for Email,提供能在郵件中有互動功能,但現有郵件為何不能進行這樣互動?原因是在於,許 多現有網頁是透過Javascript這類程式,來進行網頁上互 動功能,但郵件由於已經發展30年以上,必須相容許許多多各種不同郵件讀信軟體,較舊版本的信件軟體可能不 支援Javascript,另外Javascript也有可能被駭客利用, 當作入侵系統漏洞。因此,郵件本身基本上只支援最基礎HTML,不支持透過其它程式所發展出互動功能。

現今禁止互動郵件就是為了避免資安問題,因此AMP for Email首要條件,就是須符合郵件資安要求,亦即需要有SPF、DKIM與DMARC設定。

同樣是為了避免資安問題,讓AMP互動郵件,僅能在 收到AMP郵件的人所進行,亦即若不是正式收到這封AMP 郵件,並無法假冒去做AMP互動,但郵件並沒有瀏覽器常 見的Cookie,況且就連Cookie都逐步要被淘汰,因此谷歌 採用稱為Access Tokens 驗證技術在AMP郵件中,這項技術僅會讓有列入AMP收件名單中的郵件可做互動。想了解 完整如何設定Gmail AMP,可前往谷歌 AMP專頁。