Html \n不';在mailto:link的主体值中不起作用

Html \n不';在mailto:link的主体值中不起作用,html,mailto,Html,Mailto,我正在尝试建立一个mailto:link,链接的主体比一行还要大 我尝试\n开始新行,但它在邮件正文中显示为字符,并且没有开始新行: <a href="mailto:example@example.com?Subject=test&body=test \n test \n test \n" 由于url编码,使用%0D%0A代替\n%0D是回车的url编码,%0A是换行的url编码 在您的示例中,结果如下所示: <a href="mailto:example@example

我正在尝试建立一个mailto:link,链接的主体比一行还要大

我尝试\n开始新行,但它在邮件正文中显示为字符,并且没有开始新行:

<a href="mailto:example@example.com?Subject=test&body=test \n test \n test \n"

由于url编码,使用
%0D%0A
代替
\n
<代码>%0D
是回车的url编码,
%0A
是换行的url编码

在您的示例中,结果如下所示:

<a href="mailto:example@example.com&subject=test&body=test%0D%0Atest%0D%0Atest%0D%0A">mail</a>


还请注意,
subject
应全部为小写,否则您将以
subject=test
作为主题本身。

由于url编码,请使用
%0D%0A
代替
\n
<代码>%0D是回车的url编码,
%0A
是换行的url编码

在您的示例中,结果如下所示:

<a href="mailto:example@example.com&subject=test&body=test%0D%0Atest%0D%0Atest%0D%0A">mail</a>


还请注意,
subject
应该全部为小写,否则您将以
subject=test
作为主题本身。

您应该使用URL编码,因此解决方案是
%0A
。 在您的示例中:

<a href="mailto:example@example.com?Subject=test&body=test%0Atest%0Atest%0A"

您应该使用URL编码,因此解决方案是
%0A
。 在您的示例中:

<a href="mailto:example@example.com?Subject=test&body=test%0Atest%0Atest%0A"

非常感谢!很好用!谢谢!很好用!这与上面提到的%0AWindows倾向于使用CRLF
(%0D%0A)
,而较旧的Mac和linux计算机将使用CR
(%0D)
或LF
(%0A)
。这应该不会有太大的区别,但我一直使用CRLF是出于安全考虑。这与上面提到的%0AWindows之间的区别是什么?它倾向于使用CRLF
(%0D%0A)
,而旧的Mac和linux计算机将使用CR
(%0D)
或LF
(%0A)
。这应该不会有太大的区别,但我一直使用CRLF来确保安全。