\n 在 mailto 的正文值中不起作用:link
\n doesn't work in the body value of a mailto: link
我正在尝试设置邮件地址:link 正文大于一行。
我尝试用 \n 开始一个新行,但它在邮件正文中显示为字符并且没有开始一个新行:
<a href="mailto:example@example.com?Subject=test&body=test \n test \n test \n"
由于 url 编码,请使用 %0D%0A
代替 \n
。 %0D
是 Carriage 的 url 编码 Return,%0A
是 Line Feed 的 url 编码。
Here's an answer that explains what each mean.
在你的例子中,结果会是这样的:
<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"
我正在尝试设置邮件地址:link 正文大于一行。
我尝试用 \n 开始一个新行,但它在邮件正文中显示为字符并且没有开始一个新行:
<a href="mailto:example@example.com?Subject=test&body=test \n test \n test \n"
由于 url 编码,请使用 %0D%0A
代替 \n
。 %0D
是 Carriage 的 url 编码 Return,%0A
是 Line Feed 的 url 编码。
Here's an answer that explains what each mean.
在你的例子中,结果会是这样的:
<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"