使用javascript预填充电子邮件

时间:2012-08-08 22:47:18

标签: javascript jquery

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

任何帮助将不胜感激

我会发帖子片,但说实话,我不知道如何从这个开始

2 个答案:

答案 0 :(得分:8)

URI encode文字,然后将其附加到mailto:网址:

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

更一般地说,您可以使用:

  • 受试者
  • 正文(多个body参数会将每个参数放在一个新行上)
  • CC
  • BCC

每对之间带一个&符号。

mailto:person@place.com?subject=Hi&body=some%20text

答案 1 :(得分:2)

您可以使用jQuery查找具有mailto:的所有链接,然后处理其href以添加邮件正文:

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

演示:

http://jsfiddle.net/6qXrU/

相关问题