使用JQuery / JavaScript调用/单击mailto链接

时间:2010-10-05 22:45:54

标签: javascript jquery mailto

我想从JavaScript调用mailto链接 - 这就是我想要一种允许我在用户PC上打开电子邮件客户端的方法,就像他们点击普通邮件一样链接。

我该怎么做?

5 个答案:

答案 0 :(得分:125)

您可以在此处使用window.location.href,如下所示:

window.location.href = "mailto:address@dmail.com";

答案 1 :(得分:9)

您可以使用带有页面链接的.click()来避免上面讨论的空白页问题:

document.getElementById('mymailto').click();
...
<a href="mailto:...." id="mymailto" style="display:none"></a>

答案 2 :(得分:2)

我的工作答案,在chrome,IE和firefox以及outlook中测试过这个

window.location.href = 'mailto:address@dmail.com?subject=Hello there&body=This is the body';

%0d%0a是mailto链接中电子邮件正文的新行符号

%20是应该使用的空格符号,但它对我来说也适用于普通空间

答案 3 :(得分:0)

实际上,有可能避免空白页面。

我发现,您只需将带有mailto链接的iframe插入dom即可。 这适用于当前的Firefox / Chrome和IE(IE也会显示一个简短的确认对话框)。

使用jQuery,我得到了这个:

OutputStreamWriter(OutputStream out,  String charsetName)

答案 4 :(得分:0)

更好用

window.open('mailto:address@mail.com?subject=sub&body=this is body')

如果我们使用 window.location.href chrome 浏览器在网络选项卡中出现错误,并显示临时标题 升级不安全请求:1