2011-02-14 85 views
2

我的ASP.NET页面上有一个HTML链接。当用户点击链接时,Outlook窗口将打开。但是,它也将我网页上的网址更改为mailto:[email protected]用链接打开默认邮件客户端

如何阻止它?

<a href="#" 
    onclick="window.open('mailto:[email protected]?Subject=upport','','200','200');" 
    style="color: White">Contact Support</a> 
+1

如果您正在构建一个Intranet应用程序这可能并不重要,但我使用Gmail或Hotmail的“云”的电子邮件寻找更多的人,这些链接不为他们工作。没有“邮件客户端”启动。 – n8wrl 2011-02-14 17:10:30

+2

@ n8wrl - 好点。这是一个设计问题 - 所以@Goutham需要记住要有邮件发送者的文本描述。通常,我无论如何都不惜一切代价避免使用mailto链接。如果我想发送邮件,我将使用System.Net.Mail并从代码中自行发送。如果客户需要发送电子邮件,只是指示他们这样做总是更好,因为您指出的原因正是如此。 – David 2011-02-14 17:24:05

回答

5

不要在window.open中这样做。只需将页面上的链接显示为普通链接,Outlook将在新窗口中打开,因为它是一个不同的程序。

2

这个怎么样?

<a href="mailto:[email protected]?Subject=upport" style="color: White">Contact Support</a> 
+0

+1。与我的答案相同,但代之以代码示例。我打算添加代码示例,但是因为您击败了我... – David 2011-02-14 17:09:18

1

使用JavaScript,您将导航到一个URL为mailto的URL。

您可以切换到常规定位标记mailto链接吗?

<a href="mailto:[email protected]?Subject=upport">Contact Support</a> 
相关问题