带有 HTML 正文的 mailto 链接

新手上路,请多包涵

我在 HTML 文档中有几个 mailto 链接。

 <a href="mailto:etc...">

我可以在 --- 的 href mailto: 的一部分中插入 HTML 格式的正文吗?

 <a href="mailto:me@me.com?subject=Me&body=<b>ME</b>">Mail me</a>

请注意, (2016) 在 iOS 中,添加 <i><b> 标签用于简单的斜体、粗体格式是完全可以的。

原文由 GxG 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 812
2 个回答

正如您在 RFC 6068 中看到的,这根本不可能:

特殊的 <hfname> “body”表示关联的 <hfvalue> 是消息的正文。 “body”字段值旨在包含消息的第一个文本/纯正文部分的内容。 “body”伪标头字段主要用于生成用于自动处理的短文本消息(例如邮件列表的“订阅”消息),而不是用于一般 MIME 正文。

原文由 Alfonso Marin 发布,翻译遵循 CC BY-SA 4.0 许可协议

虽然无法使用 HTML 来格式化您的电子邮件正文,但您可以按照之前的建议添加换行符。

如果您能够使用 javascript,那么“encodeURIComponent()”可能会像下面这样使用……

 var formattedBody = "FirstLine \n Second Line \n Third Line";
var mailToLink = "mailto:x@y.com?body=" + encodeURIComponent(formattedBody);
window.location.href = mailToLink;

原文由 Oliver Pearmain 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题