一、背景
在实现网站、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不兼容