将字符返回放在mailto链接中

时间:2011-07-19 15:54:34

标签: html

我正在制作一个简单的RSVP表格,我会让用户点击一个mailto链接,打开一个预制的电子邮件,其中已经填写了部分(名字等),然后发送给RSVP事件。我知道这不是最好的方法,但这是我能想到的最简单的方法。

唯一的问题是我似乎无法将字符返回放在mailto链接中,所以它看起来很乱。知道怎么样?

我的mailto链接:

<a href="mailto:blahblahblah@gmail.com?subject=RSVP&body=First name: Last name:">RSVP</a>

1 个答案:

答案 0 :(得分:1)

由于您将数据放在URL中,因此需要使用%XX十六进制表示法对这些字符进行编码,例如:

<a href="mailto:blahblahblah@gmail.com?subject=RSVP&body=First name:%0D%0ALast name:">RSVP</a>

仅供参考,请记住,并非所有电子邮件程序都支持mailto:协议的多个参数(如果有的话)。你真的应该考虑使用服务器端的webform。让您的用户直接从您的网站向您提交反馈,而无需调用他们的本地电子邮件程序。大多数网站托管服务都会将此功能作为您帐户的一部分,或者收取少量费用。