使用 mailto 参数快速生成邮件链接

在日常写博客或制作页面时,有时会希望用户点击链接即可打开默认邮件客户端,并自动填充收件人、主题甚至正文内容。mailto 协议正好可以满足这个需求。

基础用法:生成邮件链接

最简单的写法如下,只指定收件人邮箱地址:

[Email](mailto:xxx@xxx.com)

点击链接后,浏览器会调用本地默认的邮件客户端,并自动填写收件人。

设置邮件主题和正文内容

mailto 支持通过参数的方式,预先设置邮件主题(subject)和正文内容(body),示例如下

[Email](mailto:recipient@example.com?subject=这是主题&body=这是邮件正文内容)

(多个参数之间使用 & 连接)

  • subject:邮件主题
  • body:邮件正文内容

正文内容如何换行?

如果希望在邮件正文中实现换行,需要使用 URL 编码,使用 %0D%0A 即可实现换行

在 body 参数中插入 %0D%0A,即可表示一次换行。例如:

mailto:xxx@xxx.com?body=第一行%0D%0A第二行

如果本文对你有所帮助,可以请我喝杯咖啡

(完)