用户点击电子邮件中的链接,打开电子邮件客户端,如何关闭窗口/标签?

时间:2010-04-23 14:38:45

标签: javascript jquery html email

用户点击其HTML电子邮件中的链接,然后转到只打开其电子邮件客户端的页面。

 window.location.href = 'mailto:...';

我不希望此窗口/标签保持打开状态,如何关闭它?

window.close()无效,因为它未使用window.open()

打开

有可能吗?

3 个答案:

答案 0 :(得分:1)

浏览器无法控制邮件客户端,期间。它启动了一个APPLICATION,而不是一个窗口。

答案 1 :(得分:0)

我同意@Diodeus:使用mailto:链接会打开一个您无法通过浏览器控制的外部应用程序。即使您可以关闭加载Web电子邮件应用程序的窗口,也不能保证每个人都会在mailto:链接上启动Webmail应用程序。例如,我们中的一些人在工作中使用Exchange / Outlook。

如果您真的想要控制从您的应用程序发送电子邮件的用户体验,请完全跳过mailto:个链接,并提供允许用户输入电子邮件正文/主题的页面/表单。

然后,您处理表单并使用您正在使用的任何服务器端技术发送电子邮件。这样做的好处是不会将您的电子邮件地址暴露给垃圾邮件程序。

答案 2 :(得分:0)

var new_window = window.open(mailto:foo@bar.com");
new_window.close();

这就是你想要的。