我们可以在使用href = mailto时指定特定的电子邮件客户端吗?

时间:2010-09-20 18:48:34

标签: html email

我们是否可以指定在使用

时使用特定的电子邮件客户端
<a href="mailto...

在我的系统中,它会打开Microsoft Outlook。但是如果有人在他的系统上没有Outlook呢?在这样的系统上,单击mailto链接不会做任何事情。

5 个答案:

答案 0 :(得分:4)

不,你不能。您可以为邮件客户端指定电子邮件地址,主题和一些其他参数。但是,启动哪个邮件客户端是浏览器决定的。如果您可以决定作为Web开发人员,那将是一个相当大的安全风险。

答案 1 :(得分:3)

它将在系统的默认电子邮件客户端中打开。如果用户没有选择一个,那么你无能为力。

答案 2 :(得分:2)

您可以使用更多内容,但每个系统的行为都不同,例如在我的系统中,我设置所有mailto链接都会打开GMail。

mailto是打开默认邮件浏览器的电话,就像使用Windows应用程序中的链接打开默认浏览器而不是特殊的浏览器如果您安装了更多。

最好的方法是创建表单并发送,或者使用Web服务器内部SMTP,或者使用那么多免费脚本之一,将表单中的所有内容发送到指定电子邮件。

顺便说一句,您可以撰写的不仅仅是电子邮件地址

<a href="mailto:me@domain.com?subject=Call me&body=Call me to this number:">
      call me</a>

答案 3 :(得分:0)

作为网站作者,您没有发言权。 mailto:link应该启动用户的默认邮件程序。有些用户没有邮件程序(想想网络邮件用户。)

解决方案是不使用mailto:links,而是在您的网站上创建一个服务器端表单,用于发送实际邮件。

答案 4 :(得分:0)

在Windows机器上,[HKEY_CLASSES_ROOT \ mailto \ shell \ open \ command]包含将打开mailTo链接的程序的路径。因此,始终是默认邮件程序。我同意Balexandre的想法,即网络表单可以为您提供最大的控制权。