mailto:链接实际上已被弃用吗?


12

我刚在想...

  1. Mailto:链接仅由独立的电子邮件客户端处理。

  2. 如今,大多数用户都使用Webmail(例如GMail)。

  3. Webmail无法处理mailto:链接。

  4. 当Webmail用户单击mailto:链接时,他会收到一条关于未安装电子邮件客户端的令人困惑的消息,或者在未使用的电子邮件客户端中打开链接。

  5. 考虑到地址并非总是出现在mailto:中,任何人都可以复制和粘贴电子邮件地址。

Ergo,mailto:链接是否有害且已弃用?需要显示电子邮件地址时,我不应该使用它们吗?


5
“当今大多数用户都使用网络邮件。” 引用?
戴夫·沃德

1
那些使用网络邮件的人是不知道的...
匿名

Answers:


21

Mailto完全不被弃用。

您说网络邮件无法处理mailto:链接是您的错。它是浏览器中用于正确处理mailto链接的内容。

例如,如果您没有安装邮件处理程序,则Firefox会建议您使用多个网络邮件,例如Gmail / Yahoo。

真正的问题是错误的mailto处理。当IE(这是您的默认浏览器)试图强迫您使用Outlook而不是询问您是否不想使用其他功能时,通常是在系统上完成的。


没错,Firefox可以直接使用。那其他浏览器呢?Googling指出,Chrome需要安装扩展程序才能传递mailto:指向Webmail的链接,大多数用户不会这么做。Safari浏览器需要一个应用程序(superuser.com/questions/20770/...
列昂尼德Shevtsov

@Leonid如果用户已经安装了默认浏览器以外的其他浏览器(例如Chrome),并且急于获取mailto:链接有效,则安装扩展不一定是IMO这么大的步伐。
MrWhite 2011年

Opera也可以做到这一点。
fuxia 2011年

7

mailto:不建议使用网页中的链接,因为已经提到的原因...可以将webmail配置为使用它们,并且当电子邮件仅在href中并且在页面上不可见时,用户仍然可以“复制链接地址”。

但是,不使用mailto的主要原因是:链接(至少不被混淆)是电子邮件收录器。自动化的漫游器,可抓取网页以搜索用于垃圾邮件的电子邮件地址。使用通俗易懂的mailto:链接只是告诉这些漫游器“嘿,给我发送垃圾邮件!”。JavaScript可用于帮助混淆您的mailto:链接(如果需要)-前提是它们不会变得太聪明。但是,归根结底,这是安全性和可用性之间的折衷。


1
他们在7年前太聪明了。如今,最好的防御方法不是发布地址,而是具有良好的过滤功能。
彼得·泰勒

@Peter是的,过滤非常重要,但是预防难道不比治疗好吗?我不建议完全避免使用mailto:链接,而应以这样的方式使用(试图)防止自动脚本抓取电子邮件地址,同时仍使人可读。
MrWhite 2011年

是的,我要说的是那个精灵已经不在了。早在2005年,我有一个mailto,它已用JavaScript解密并设置,并且被抓取了。今天的收割机将越来越先进,而不是更少。
彼得·泰勒

1
我认为这是不使用mailto链接的最重要点。我们已经跟踪了何时在我们的网站上放置一个清晰的mailto链接以及到我们的交换服务器的垃圾邮件数量激增。在24-48小时内,我们的交换服务器每天将看到数千封发送到该电子邮件地址的垃圾邮件。
理查德·范托齐

1

在我看来,有三种选择:

1. Email me at <a href="mailto:fred@example.com">fred@example.com</a>
2. <a href="mailto:fred@example.com">Email</a> me.
3. Email me at fred@example.com

我可以相信有些纯粹主义者会为选项2辩护,但我认为大多数人都使用选项1,这是最有用的选项。


为什么要下票?
彼得·泰勒
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.