生成一个 mailto: 链接
一个主题里直接写着日文、没做转换的 mailto 链接,出错的方式会让人摸不着头脑:在你自己的电脑上能用,发到别人那里却是空的。把文字正确转换是件按部就班的工作,交给工具来做就好。
- 完全在你的浏览器里运行
- 断网也能用
- 不上传
- 不用注册
- 没有水印
正在加载工具……
工作原理
- 填写邮箱地址,以及你需要的其他字段。
- 复制链接地址(href),或者复制现成的 HTML 链接代码。
- 用“Open it”(打开它)这个链接测试一下 —— 它会打开你自己的邮件程序,所有内容都已经填好。
为什么什么都不用上传
这个页面上的每一步操作,都由运行在你浏览器标签页里的代码完成,用的就是渲染网页的那套引擎。文件从磁盘读进标签页的内存,在那里被处理,再作为下载写回去。它不会被送到任何地方 —— 不会送给我们,也不会送给第三方。
自己动手验证
- 打开浏览器的开发者工具(F12),选择“网络”(Network)面板。
- 载入你的文件,运行这个工具。
- 你能看到的请求只有这些:工具自己的代码 —— 少数几个重型工具还会从公共 CDN 取它们的开源引擎 —— 外加一条发往 loreatec.jp 的小小访问记录(页面地址和标题,仅此而已)。没有一条带着你的文件。
常见问题
为什么我手写的 mailto 链接会丢掉主题?
因为空格、& 符号,以及没有转换(percent-encoded,百分号编码)的日文字符,会把链接截断或者搞坏。第一个普通空格之后的所有内容都可能丢失,而没做转换的日文文字,每个邮件程序读出来的结果还都不一样。规则很简单:? 后面的每一个值都必须用 UTF-8 做百分号编码,换行符必须写成 %0D%0A。
密送(bcc)能用吗?
不太靠谱。好几款邮件程序,包括某些版本的 Outlook,都会悄悄把 mailto 链接里的密送信息丢掉。这里之所以还会生成它,是因为它确实是标准的一部分,但不要让任何重要的事 —— 尤其是隐私 —— 依赖于它能正常工作。
链接长度有限制吗?
标准里没有规定,但实际使用中,一些邮件程序和网页邮箱会把长链接截断,Windows 系统本身对传给某个程序的链接长度也一直有自己的限制。正文内容尽量简短;如果你需要一段很长的模板文字,把它放在页面上,让访问者自己复制就好。
到底该不该把自己的地址放进 mailto 链接?
这对访问者来说是最好用的方式,对垃圾邮件发送者来说也是最容易采集的方式。如果这个地址可以随时弃用,那就大方公开它。如果不行,就把它混淆处理一下,或者改用联系表单 —— 这个网站上就有一个混淆工具,说明了每种方法到底能帮你挡住多少。