网站设计中我们经常使用Mailto链接指向目标邮箱,以便浏览者可以给网站管理员发送邮件。当网站访问者点击其中一个mailto链接时,就会打开访问者计算机上的默认电子邮件客户端,他们可以向mailto链接中指定的该电子邮件地址发送邮件。对于Windows的许多用户,这些链接将弹出Outlook并根据您添加到“mailto”链接的条件准备好电子邮件。

这些电子邮件链接是在您的网站上提供联系选项的好方法,但它们确实带来了一些新的问题。
如何创建Mailto链接
要在您的网站上创建打开电子邮件窗口的链接,请使用mailto链接。例如:
<a href=" mailto:webdesign@example.com ">给我发送电子邮件</a>
要将电子邮件发送到多个地址,只需使用逗号分隔电子邮件地址即可。除了应收到此电子邮件的地址外,您还可以使用CC,BCC和主题行设置邮件链接。将这些可选项添加到链接中,方法是用问号分隔它们。
为避免HTML中的潜在错误,请使用%20而不是空格。例如,字符串测试电子邮件 应表示为test%20mail。
例如,要指定发送到两个地址并且CC到一个地址的电子邮件,并指定主题行,请使用以下链接:
<a href="mailto:acct1@example.com,acct2@example.com?cc=acct3@example.com?subject=test%20email">向我们发送消息</a>
Mailto链接的下行
就像添加这些链接一样简单,并且对于许多用户来说它们也很有用,但这种方法也存在缺点。许多垃圾邮件程序会抓取收集电子邮件地址的网站,以便在其垃圾邮件活动中使用,或者以可能的方式销售给将使用这些电子邮件的其他人。
即使你没有收到大量垃圾邮件,或者有一个好的垃圾邮件过滤器试图阻止这种类型的未经请求和不需要的通信,你仍然可能收到比你能处理的更多的电子邮件。为了防止这种情况发生,请考虑在您的网站上使用网络表单而不是mailto链接。
使用表格
考虑使用Web表单代替mailto链接。这些表单还可以让您能够通过这些通信进行更多操作,因为您可以通过mailto链接不允许的方式提出具体问题。通过回答您的问题,您可以更好地对电子邮件提交进行排序,并以更明智的方式回复这些问题。
除了能够提出更多问题之外,使用表单还具有不(始终)随后在网站上打开电子邮件地址以便垃圾邮件发送者收获的优点。