用链接打开默认邮件客户端
问题描述:
我的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>
答
不要在window.open中这样做。只需将页面上的链接显示为普通链接,Outlook将在新窗口中打开,因为它是一个不同的程序。
答
这个怎么样?
<a href="mailto:[email protected]?Subject=upport" style="color: White">Contact Support</a>
+0
+1。与我的答案相同,但代之以代码示例。我打算添加代码示例,但是因为您击败了我... – David 2011-02-14 17:09:18
答
使用JavaScript,您将导航到一个URL为mailto
的URL。
您可以切换到常规定位标记mailto
链接吗?
<a href="mailto:[email protected]?Subject=upport">Contact Support</a>
如果您正在构建一个Intranet应用程序这可能并不重要,但我使用Gmail或Hotmail的“云”的电子邮件寻找更多的人,这些链接不为他们工作。没有“邮件客户端”启动。 – n8wrl 2011-02-14 17:10:30
@ n8wrl - 好点。这是一个设计问题 - 所以@Goutham需要记住要有邮件发送者的文本描述。通常,我无论如何都不惜一切代价避免使用mailto链接。如果我想发送邮件,我将使用System.Net.Mail并从代码中自行发送。如果客户需要发送电子邮件,只是指示他们这样做总是更好,因为您指出的原因正是如此。 – David 2011-02-14 17:24:05