好些日子前,我們又遇到了一個難題。為了讓客戶透過電子郵件回覆意願,但又要在回覆意願的內容中加入必要的訊息,客戶肯定不會完全的照著做。那時就想到 mailto是不是可以解決這個問題呢?當然!把內容準備好放進去,客戶只要點一下就可以把回覆的收件人、標題、內文等都自動帶入,只須點下傳送就好,大幅減少中間可能的失誤。
狀況
需要客戶(收件人)回覆特定訊息,但是怕客戶自己亂打或寄錯郵件。
解決方式
使用 mailto的完整參數用上,讓客戶只需要按下傳送即可。
一、mailto的基本架構
mailto這個通訊埠需要放在 HTML的郵件中(或是你要放在網頁也可以),你可以透過 a這個標籤來啟動,所以你需要準備的內容就會是:
< a href="mailto:[email protected]" title="按這裡傳送郵件">按這裡傳送郵件</a>
如果客戶在電腦瀏覽器的 webmail中按下,會啟動該 webmail的郵件撰寫介面;如果在網頁中按下則會啟動電腦中安裝的郵件軟體(mail client);如果在手機中按下,則會啟動手機中的郵件APP。以上三個介面也都會自動在收件人的欄位帶入 [email protected] 這個郵件。
收件人也可以是多個位置, 使用小寫逗號分隔多個收件人就可以了。
二、mailto的更多參數
cc:副本收件人,使用小寫逗號分隔多個收件人
bcc : 密件副本收件人 ,使用小寫逗號分隔多個收件人
subject : 郵件主旨
body : 郵件內文
以上四個參數你可以組合在 mailto中使用,例如以下的範例 :
mailto:收件人電子郵件?cc=副本收件人&bcc=密件副本收件人&subject:郵件主旨&body=郵件內文
mailto:[email protected][email protected]&[email protected]&subject:回覆參加意願&body=我要參加這次的聚會。
多個收件人:
mailto:[email protected],[email protected][email protected],[email protected]&subject:回覆參加意願&body=我要參加這次的聚會。
三、想要把郵件內文簡單排版
如果直接將內文放進去,因為沒有換行,會稍微凌亂一點,特別是如果你需要傳送長一點的訊息時。這時候你會需要以下幾個參數的幫忙:
%20 :空白鍵空格
%E3%80%80 :全形空格
%0A :換行 (Line Feed, LF 在非 Windows上通用)
%0D :換行(CReturn, CR 在 Windows上通用)
所以如果你想要寫的郵件像這樣:
您好
我要參加這次的 聚會 活動。
變成 body的編碼就會成為
您好%0D%0A我想要參加這次的%E3%80%80聚會%20活動。
完整的 mailto編碼就是
mailto:[email protected],[email protected][email protected],[email protected]&subject:回覆參加意願&body= 您好%0D%0A我想要
四、方便的工具還是有
當然,如果你熟悉編輯 HTML那這個對你應該不是難事 or 只是想找個方便的工具的話,下面的網站可以幫助你填寫相關資料後,就自動產生超連結,把超連結代碼放到郵件中或網站中,就可以快速傳送電子郵件啦。如果你輸入的是中文,按下 Generate後會被編碼,同樣也是可以正確載入沒問題的。