可能重复: mailto链接多条身体线
只是一个简单的问题。我正在为一个慈善机构创建一个网站,他们在网站上有一个部分,人们可以在那里为他们的事业筹集更多的资金提供一些建议。他们的网站只是简单的HTML,JS和CSS,以保持它的重量轻。我添加了一个mailto:,允许人们发送电子邮件,但他们想要更多的信息,如他们的名字和联系方式。我想知道是否有一种方法来格式化身体,以便有新的行:
name:
email:
tel:
postal address:谢谢!
下面是我的mailto现在的样子。欢迎任何帮助或建议:
<a href="mailto:someone@example.com?subject=Suggestions&body=Your%20suggestions%20are%20really%20important%20to%20us%20,thanks!">Send suggestions!</a>发布于 2012-07-16 15:27:13
在你的身体中用%0D%0A来划线
示例(演示):
<a href="mailto:someone@example.com?subject=Suggestions&body=name:%0D%0Aemail:">test</a>
^^^^^^发布于 2012-07-16 15:26:01
来自Google的第一个结果:
mailto:name@domain.e_t?subject=Header&body=This%20is...%20the%20first%20line%0D%0AThis%20is%20the%20second发布于 2012-07-16 15:28:27
算了吧,这可能适用于Outlook,甚至可能是GMail,但您将无法让它正常工作,从而支持大多数其他电子邮件客户端(这是一堆垃圾邮件)。
您最好使用一个简单的PHP脚本(查看PHPMailer)或使用托管解决方案(谷歌"托管电子邮件表单“、"免费电子邮件形式托管”或类似的东西)。
顺便说一下,您正在寻找术语"百分比编码“(也称为url编码和Javascript使用encodeUri/encodeUriComponent (确保您理解其中的差异!)。您将需要对不仅仅是新行的所有代码进行编码。
https://stackoverflow.com/questions/11507387
复制相似问题