首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mailto:正文格式

Mailto:正文格式
EN

Stack Overflow用户
提问于 2012-07-16 15:23:42
回答 3查看 122.6K关注 0票数 42

可能重复: mailto链接多条身体线

只是一个简单的问题。我正在为一个慈善机构创建一个网站,他们在网站上有一个部分,人们可以在那里为他们的事业筹集更多的资金提供一些建议。他们的网站只是简单的HTML,JS和CSS,以保持它的重量轻。我添加了一个mailto:,允许人们发送电子邮件,但他们想要更多的信息,如他们的名字和联系方式。我想知道是否有一种方法来格式化身体,以便有新的行:

代码语言:javascript
复制
name: 
email:
tel:
postal address:

谢谢!

下面是我的mailto现在的样子。欢迎任何帮助或建议:

代码语言:javascript
复制
<a href="mailto:someone@example.com?subject=Suggestions&body=Your%20suggestions%20are%20really%20important%20to%20us%20,thanks!">Send suggestions!</a>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-16 15:27:13

在你的身体中用%0D%0A来划线

  • 如何将行插入mailto body命令 (克里斯蒂安·佩特斯;2008年4月1日)

示例(演示):

代码语言:javascript
复制
<a href="mailto:someone@example.com?subject=Suggestions&body=name:%0D%0Aemail:">test</a>​
                                                                  ^^^^^^
票数 71
EN

Stack Overflow用户

发布于 2012-07-16 15:26:01

来自Google的第一个结果:

代码语言:javascript
复制
mailto:name@domain.e_t?subject=Header&body=This%20is...%20the%20first%20line%0D%0AThis%20is%20the%20second
票数 4
EN

Stack Overflow用户

发布于 2012-07-16 15:28:27

算了吧,这可能适用于Outlook,甚至可能是GMail,但您将无法让它正常工作,从而支持大多数其他电子邮件客户端(这是一堆垃圾邮件)。

您最好使用一个简单的PHP脚本(查看PHPMailer)或使用托管解决方案(谷歌"托管电子邮件表单“、"免费电子邮件形式托管”或类似的东西)。

顺便说一下,您正在寻找术语"百分比编码“(也称为url编码和Javascript使用encodeUri/encodeUriComponent (确保您理解其中的差异!)。您将需要对不仅仅是新行的所有代码进行编码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11507387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档