59

我在他们的电子邮件中看到了一些人们不使用的网站@.例如,他们把name_at_webpage_dot_com而不是name@webpage.com.

我在这里问这个问题是因为我倾向于认为它与网页设计有关。它可能只是一种样式,与 html 无关。我完全不知道这一点。

4

5 回答 5

68

通常,人们这样做是为了避免他们的电子邮件地址被搜索与电子邮件地址格式匹配的正则表达式的垃圾邮件机器人发现。通过使用 _AT_ 和 _DOT_,垃圾邮件机器人正在寻找的符号将不会显示在页面上,因此您的电子邮件地址将不会被找到。

如果您想避免收件箱中充满垃圾邮件,这通常是一种很好的做法。然后您在公共页面上提供您的电子邮件地址。但是,您可以通过不在公共论坛上发布您的电子邮件地址来完全避免这个问题。如果你想把它给别人,可以通过私信或电子邮件或其他方式发送。

于 2012-07-19T14:46:05.533 回答
20

这是为了混淆 Mail-harvesters 中的 Mailadresses。

于 2012-07-19T14:44:11.783 回答
19

这是针对自动垃圾邮件机器人的众多反收割技术之一。这个被大量使用,所以有很多垃圾邮件程序使用它,它不能 100% 工作。您可以在这篇精彩的文章中看到各种反收割技术的一些统计数据和比较

https://web.archive.org/web/20180811103545/http://techblog.tilllate.com/2008/07/20/ten-methods-to-obfuscate-e-mail-addresses-compared/

我个人更喜欢结合 javascript 的 css display:none 技术。请参阅示例:

<a href="mailto:myemail@ignoreme-example.com">myemail@<span style="display:none;">ignoreme-</span>example.com

并使用 javascript 将其从 href 元素中删除。这样,它适用于启用了 javascript 的用户,并且禁用了 javascript 的用户至少可以正确看到地址,但是当然,单击无法正常工作。

于 2012-07-19T14:56:52.703 回答
12

它是一种简单的垃圾邮件防护形式,可防止自动垃圾邮件程序通过匹配这些特定字符来查找电子邮件地址。

于 2012-07-19T14:44:35.717 回答
6

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

然而,任何半途而废的网络蜘蛛都应该能够将“web dot com 上的示例”解码为电子邮件地址,因此这大多是徒劳的,如果担心垃圾邮件,最好不要发布您的电子邮件。

于 2012-07-19T14:49:25.420 回答