一、背景
在实现网站、html邮件模板过程中,难免会遇到需要通过邮箱向服务提供方发起技术支持等需求,因此,我们需要通过一个功能,能新建邮件并提供模板,提高沟通效率
二、mailto协议配置说明
参数 | 描述 |
---|---|
mailto:[email protected] | 唤起邮件收件人地址,多个邮箱以英文分号分隔 |
[email protected] | 唤起邮件抄送人地址,多个邮箱以英文分号分隔 |
[email protected] | 唤起邮件密送人地址,多个邮箱以英文分号分隔 |
subject=subject text | 唤起邮件主题,需要url转码 |
body=body text | 唤起邮件正文,需要url转码 |
? | 链接第一个参数分隔符 |
& | 链接其他参数分隔符 |
html
<a href="mailto:[email protected];[email protected][email protected];[email protected]&[email protected];[email protected]
&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不兼容