我们可以在使用时指定特定的电子邮件客户端吗?
<a href="mailto...
在我的系统中,它会打开Microsoft Outlook。但是如果某人的系统上没有Outlook呢?这种情况下,单击mailto链接将不起作用。
不可以。你可以为邮件客户端指定电子邮件地址、主题和其他一些参数。但启动哪个邮件客户端是浏览器决定的。如果作为Web开发人员能够决定这一点,那将会是相当大的安全风险。
这将在系统默认的电子邮件客户端中打开。如果用户没有选择任何客户端,你将无能为力。
你可以使用更多的方法,但是每个系统的操作方式都不同。例如,在我的系统中,我设置所有的mailto链接都会打开GMail。
mailto
是一个调用默认邮件浏览器的命令,就像在Windows应用程序中使用链接会打开默认浏览器,而不是特定的浏览器(如果你安装了多个浏览器)。
最好的方法始终是创建一个表单并发送它,可以使用Web服务器内部SMTP或使用许多免费脚本之一将表单中的所有内容发送到指定的电子邮件地址。
顺便说一下,你可以撰写更多的内容而不仅仅是电子邮件地址。
<a href="mailto:me@domain.com?subject=Call me&body=Call me to this number:">
call me</a>