使用方法
- 在 收件人 中输入地址,多个地址之间用逗号分隔。
- 只有在邮件需要时才填写 抄送 或 密送,然后填写 主题 和 正文。
- 复制 mailto 链接 并放到您的页面上,也可以下载为文本文件。
- 在电脑和手机上各点击一次链接,确认邮件程序会以您想要的内容打开。
链接如何构成
RFC 6068 定义了 mailto 方案(英文)。链接以 mailto: 和收件人开头。可选的字段跟在问号之后,每个字段由名称、等号和值组成,字段之间用 & 连接。字段包括 cc、bcc、subject 和 body。
各个值按 RFC 3986 所述逐字节进行百分号编码(英文):
- 空格变为 %20。
- 值中的 ?、=、& 和 # 会被转义,以免邮件程序把它们当作字段的结束。加号也会被转义。
- 正文中的换行变为 %0D%0A。RFC 6068 要求正文中的换行使用这种形式。
- 主题中的换行变为空格,因为 RFC 6068 规定其他字段不应使用换行。
- 汉字和其他非 ASCII 字符按其 UTF-8 字节写出,例如“好”写作 %E5%A5%BD。
工具不检查什么
- 地址是否存在或能否收到邮件。工具只检查每个地址的写法是否正确,检查方式与我们其他电子邮件工具相同。
- 某个邮件程序能接受多长的链接。请在发布前打开链接,测试较长的正文。
- 访问者的设备是否设置了默认邮件程序。没有默认程序时,链接不会有任何反应,因此请在页面上同时显示电子邮件地址。
示例:主题和两行正文
收件人是 [email protected],主题是“春季优惠”,正文有两行:“您好,”和“请发送价目表。”
正文中的换行写作 %0D%0A,中文逗号写作 %EF%BC%8C。地址中的 @ 保持不变,因为地址按输入时的原样写入。
| 字段 | 写入链接中的内容 |
|---|---|
| 收件人 | [email protected] |
| 主题 | subject=%E6%98%A5%E5%AD%A3%E4%BC%98%E6%83%A0 |
| 正文 | body=%E6%82%A8%E5%A5%BD%EF%BC%8C%0D%0A%E8%AF%B7%E5%8F%91%E9%80%81%E4%BB%B7%E7%9B%AE%E8%A1%A8%E3%80%82 |
常见问题
为什么正文在我的邮件程序中分成了几行?
正文中的换行写作 %0D%0A,这是 RFC 6068 对正文的要求形式。邮件程序会把它读回为换行,但有些程序对长正文的处理不同,因此请在您使用的程序中检查链接。
收件人、抄送和密送可以添加多个地址吗?
可以。在这三个框中任何一个里,用逗号分隔地址即可。链接会在地址之间用逗号分隔,与 RFC 所示的收件人写法一致。
为什么问号和 & 会被写成 %3F 和 %26?
在 mailto 链接中,问号、等号和 & 用来分隔字段。当它们属于某个值的一部分时,RFC 6068 要求将它们转义为 %3F、%3D 或 %26,值中的 # 会变为 %23。
工具会检查地址是否真实存在吗?
不会。它只检查每个地址的写法是否正确。写法正确的地址也可能是闲置的,而写得正确的错误地址也会有,因此只有实际发出邮件才是真正的检验。
工具会发送邮件或保存我输入的内容吗?
不会。链接在您的浏览器中生成,您输入的内容不会发送给我们,也不会保存。只有访问者在自己的邮件程序中打开链接时,才会创建邮件。
mailto 链接在所有设备和浏览器上都能用吗?
在设置了默认邮件程序的地方可以使用。有些设备或网页邮箱的用户没有默认程序,因此最好在链接旁边显示一个电子邮件地址,作为备用。
资料来源
数据和文字最近核对于2026年11月10日星期二。