为什么在电子邮件中写'at'和'dot'而不是'@'和'.'?

Sta*_*t-R 48 email webpage

我见过一些人们不使用的网站@.电子邮件.例如,他们放name_at_webpage_dot_com而不是name@webpage.com.

我在这里问这个问题因为我倾向于认为它与网页设计有关.它可能只是一种风格,与html无关.我完全没有意识到这一点.

ewo*_*wok 52

通常人们这样做是为了避免垃圾邮件程序员找到他们的电子邮件地址来搜索与电子邮件地址格式相匹配的正则表达式.通过使用_AT_和_DOT_,spambot正在查找的符号将不会显示在页面上,因此将找不到您的电子邮件地址.

如果您想避免收件箱中充满垃圾邮件,这通常是一种很好的做法.并在公共页面上提供您的电子邮件地址.但是,您可以通过不在公共论坛上发布您的电子邮件地址来完全避免此问题.如果您想将其提供给某人,请通过私人消息或电子邮件或其他方式发送.

  • 根据下面的Samuel Hapak的链接,这是最好的乐观. (3认同)
  • 防止收获的最佳预防更不用说电子邮件了.因为收获机器人可以配置为遵循反模式并寻找"at""dot".即使基于javascript的渲染仅在收割机使用像curl这样的库时才有效,但如果你使用selenium web驱动程序构建一个收集器,那么javascript防御也会失败. (2认同)

小智 16

这是为了从邮件收割机中混淆Mailadresses.


Sam*_*pak 14

这是针对自动化垃圾箱的众多反收获技术之一.这个是大量使用的,所以有很多垃圾箱用于它,它不能100%工作.您可以在这篇精彩的文章中看到一些统计数据和各种反收获技术的比较

http://techblog.tilllate.com/2008/07/20/ten-methods-to-obfuscate-e-mail-addresses-compared/

我个人更喜欢css显示:没有技术结合javascript.看例子:

<a href="mailto:myemail@ignoreme-example.com">myemail@<span style="display:none;">ignoreme-</span>example.com
Run Code Online (Sandbox Code Playgroud)

并使用javascript从href元素中删除它.这种方式适用于启用了javascript的用户,禁用javascript的用户至少可以正确查看地址,但当然,点击无法正常工作.

  • 它不能100%工作,但根据你的链接,它完全可以工作99.3%,而根本没有混淆.避免使用mailto链接可能会进一步改进. (2认同)

小智 11

这是针对自动化垃圾邮件的简单形式的垃圾邮件防护,通过匹配这些特定字符来查找电子邮件地址.


lig*_*h05 5

人们通常在可公开访问的网站上写下他们的电子邮件地址,希望垃圾邮件发送者运行的网络蜘蛛不会将其检测为电子邮件地址,因此不会向他们发送垃圾邮件.

然而,任何中途体面的网络蜘蛛应该能够解码'网页点com'中的示例作为电子邮件地址,因此,如果垃圾邮件是一个问题,最好不要发布您的电子邮件.