2

我有一个显示用户列表的应用程序,当单击电子邮件按钮时,我希望电子邮件客户端打开一个预先填充的消息(我使用 javascript 制作消息),我不确定如何预先填充消息

任何帮助,将不胜感激

我会发布片段,但老实说,我不知道如何开始

4

2 回答 2

8

URI 对文本进行编码,然后将其附加到mailto:URL:

<a href='mailto:person@place.com?body=text%20here'>Send mail!</a>

更一般地,您可以使用:

  • 学科
  • 正文(多个body参数会将每个参数放在一个新行上)
  • 抄送
  • 密件抄送

每对之间有一个与号 (&)。

mailto:person@place.com?subject=Hi&body=some%20text
于 2012-08-08T22:50:10.277 回答
2

您可以使用 jQuery 查找所有具有 的链接mailto:,然后处理它们的 href 以添加消息正文:

$("a[href^='mailto:']").prop( "href", function(i, prop){
     return prop + "?body=" + encodeURIComponent( "Your message here" );
});

演示:

http://jsfiddle.net/6qXrU/

于 2012-08-08T22:56:44.193 回答