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

6 html javascript mailto data-binding jquery

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

window.location.href = "mailto:user@example.com?subject=Subject&body=message%20goes%20here";
Run Code Online (Sandbox Code Playgroud)

在这方面有任何帮助谢谢

nic*_*ick 7

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

<button class="button">Open Email</button>
Run Code Online (Sandbox Code Playgroud)

使用jQuery:

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

更新

如果您希望它加载客户端的多个实例,只需复制window.location.href:http://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";
    });
});
Run Code Online (Sandbox Code Playgroud)


phy*_*lax 1

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