通过javascript打开电子邮件客户端

时间:2014-04-08 15:28:00

标签: javascript jquery html data-binding mailto

无论如何我可以在java脚本中打开多个电子邮件客户端(单击一下),我知道如何使用mailto但不知道如何打开多个客户端 此代码在每次重新加载时打开客户端。

window.location.href = "mailto:user@example.com?subject=Subject&body=message%20goes%20here";

这方面的任何帮助谢谢

2 个答案:

答案 0 :(得分:6)

如果您希望它在点击时加载邮件客户端而不是每次刷新页面时,您希望它附加到点击事件,如下所示:http://jsfiddle.net/G7Ws7/

<button class="button">Open Email</button>

使用jQuery:

$(document).ready(function(){
    $('.button').on('click',function(){
       window.location.href = "mailto:user@example.com?subject=Subject&body=message%20goes%20here"; 
    });
});

<强>更新

如果您希望它加载客户端的多个实例,只需复制window.location.hrefhttp://jsfiddle.net/G7Ws7/1/

$(document).ready(function(){
    $('.button').on('click',function(){
       window.location.href = "mailto:user@example.com?subject=Subject&body=message%20goes%20here";
       window.location.href = "mailto:user@example.com?subject=Subject2&body=message%20goes%20here";
    });
});

答案 1 :(得分:1)

无法在浏览器中从JavaScript启动外部应用程序。 mailto仅启动在系统设置中配置为默认值的MUA。