29

打破这里...</p>

我想知道是否也可以%20为换行符编写类似(代表空格)的东西。所以我想在我的电子邮件正文中有单独的行。

有任何想法吗?

4

2 回答 2

38

您应该使用回车%0D和换行%0A

<a href="mailto:endpointadress@something.com?cc=endpointadress2@something.com&subject=your subject&body=Text before new line.%0D%0AText after new line.">create email</a>

这是在RFC2368中定义的,并且是生成换行符的唯一有效方法。

于 2013-02-22T08:30:50.073 回答
7

按照RFC6068(在第 5 节中)的规定替换\n(和\r\n),从 2010 年 10 月起更新URI 方案(替换RFC2368)。%0D%0Amailto

[...] 消息正文中的换行符必须用"%0D%0A".
即使正文中没有尾随,实现也可以在消息正文中添加最后一个换行符"%0D%0A"[...]

这是来自 RFC 的示例(在第 6 节中)

<mailto:infobot@example.com?body=send%20current-issue%0D%0Asend%20index>

上述邮件正文对应:

send current-issue
send index
于 2014-11-27T15:18:41.550 回答