我在想...


Mailto:链接仅由独立的电子邮件客户端处理。
如今,大多数用户都使用webmail(例如GMail)。
Webmail可以t处理mailto:链接。
当Webmail用户单击mailto:链接时,他会收到一条混乱的消息,提示未安装电子邮件客户端,或者在未使用的电子邮件客户端中打开链接。
考虑到地址并非总是出现在mailto中,任何人都可以复制和粘贴电子邮件地址。

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

评论

“当今大多数用户都使用网络邮件。”引用?

使用网络邮件的人是不知道的人...

#1 楼

Mailto一点也不被弃用。

您错了,因为说webmail无法处理mailto:链接。
浏览器可以正确处理mailto链接。

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

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

评论


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

–列昂尼德·舍甫佐夫(Leonid Shevtsov)
2011年9月3日19:05



@Leonid如果用户已经安装了除默认浏览器以外的其他浏览器(例如Chrome),并渴望获得mailto:链接正常工作,则安装扩展不一定是IMO这么大的步伐。

–怀特先生
2011年9月3日在23:10

Opera也可以做到这一点。

– fuxia
2011年9月6日在21:13

#2 楼

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

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

评论


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

– Peter Taylor
2011年9月5日在9:17

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

–怀特先生
2011年9月5日上午10:34

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

– Peter Taylor
2011年9月5日上午11:25

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

–理查德·范托兹(Richard Fantozzi)
2011年9月7日16:18

#3 楼

在我看来,共有三种选择:

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,这是最有用的选项。

评论


为什么要下票?

– Peter Taylor
2011-09-13 11:59