我正在尝试设置一个mailto:链接一个大于一行的主体。
我尝试\ n开始一个新行,但它在邮件正文中显示为字符,并且不会启动新行:
<a href="mailto:[email protected]?Subject=test&body=test \n test \n test \n"
由于url编码,使用%0D%0A
代替\n
。 %0D
是Carriage Return的url编码,%0A
是Line Feed的url编码。
Here's an answer that explains what each mean.
在你的例子中,它会像这样出现:
<a href="mailto:[email protected]&subject=test&body=test%0D%0Atest%0D%0Atest%0D%0A">mail</a>
另请注意,subject
应该全部小写,否则你最终会以Subject=test
为主题。
您应该使用URL编码,因此解决方案是%0A
。在你的例子中:
<a href="mailto:[email protected]?Subject=test&body=test%0Atest%0Atest%0A"