一、背景
在實現網站、html郵件模板過程中,難免會遇到需要通過郵箱向服務提供方發起技術支持等需求,因此,我們需要通過一個功能,能新建郵件并提供模板,提高溝通效率
二、mailto協議配置說明
參數 | 描述 |
---|---|
mailto:name@email.com | 喚起郵件收件人地址,多個郵箱以英文分號分隔 |
cc=name@email.com | 喚起郵件抄送人地址,多個郵箱以英文分號分隔 |
bcc=name@email.com | 喚起郵件密送人地址,多個郵箱以英文分號分隔 |
subject=subject text | 喚起郵件主題,需要url轉碼 |
body=body text | 喚起郵件正文,需要url轉碼 |
? | 鏈接第一個參數分隔符 |
& | 鏈接其他參數分隔符 |
<a href="mailto:name1@test.com;name11@test.com?cc=name2@test.com;name12@test.com&bcc=name3@test.com;name13@test.com
&subject=The%20subject%20of%20the%20email
&body=The%20body%20of%20the%20email">測試創建郵件</a>
URL 編碼說明
mailto: 鏈接中的標題和正文需要進行 URL 編碼:
- 空格:%20
- 換行符:%0D%0A
其中,Foxmail客戶端換行需要通過<br/>
實現,URL編碼%3Cbr%2F%3E
,但outlook不兼容