HTML:在电子邮件主题中插入换行符,例如%20是一个空格?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML:在电子邮件主题中插入换行符,例如%20是一个空格?相关的知识,希望对你有一定的参考价值。

BreakHere ...

我想知道是否有可能写一些像%20(代表一个空格)的东西来换行。所以我希望在我的电子邮件正文中有单独的行。

有任何想法吗?

答案

你应该使用回车%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中定义,是生成换行符的唯一有效方法。

另一答案

按照\n(在\r\n)的规定,用%0D%0A替换RFC6068(和section 5),更新mailto URI Scheme,截至2010年10月(取代RFC2368)。

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

这是RFC的例子(在section 6中)

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

以上邮件正文对应于:

send current-issue
send index

以上是关于HTML:在电子邮件主题中插入换行符,例如%20是一个空格?的主要内容,如果未能解决你的问题,请参考以下文章

使用 codeigniter 电子邮件库的主题 > 75 个字符时格式错误的电子邮件主题标头

在邮件正文中插入换行符

电子邮件主题中的动画图标

TextBox 或 Html 区域中的换行符

如何插入到Outlook电子邮件正文中的HTML文件

在wordpress主题中插入电子邮件,其中cryptX插件处于活动状态