我正在创建网站的前端。用户可以向网站所有者发送电子邮件,我已经通过href="mailto:..."
的锚标记实现了这一点。现在客户说我们需要一种mailto
以外的方式,他说这是对垃圾邮件友好的。他还告诉我,我可以使用大量的JavaScript代码。谁能告诉我问题是什么?客户在谈什么? :)我怎么能解决这个我甚至不理解的问题?
编辑: 毕竟,当我了解客户的需求时,我也明白我需要一个JavaScript电子邮件地址混淆器!!!谢谢大家!
答案 0 :(得分:3)
如果您在网站上放置电子邮件地址,垃圾邮件发送者可以使用自动脚本来查找它。从那时起,他们很容易将垃圾邮件发送到电子邮件地址。
如果您使用表单并让服务器端脚本发送邮件,则垃圾邮件发送者只能滥用该表单。您可以使用各种方法保护表单,其中包括验证码。
此外,如果您确实在网站上放置了电子邮件地址,但是您正在使用Javascript来执行此操作,那么检测电子邮件地址的脚本现在必须要复杂得多,因为它需要能够执行或至少解析javascript代码。
答案 1 :(得分:2)
因为机器人可以抓取网站的HTML并且电子邮件地址暴露于所述进程 - 因此它在垃圾邮件列表方面受到了损害。
编辑:认为Captcha或类似的“人性需要”认知障碍是如此完善 - 这是为了防止邮件链接的漫游/抓取。 GL!
答案 2 :(得分:2)
mailto:
的问题是网络抓取工具可以用来“收获”到“垃圾邮件列表”中。这些在电子邮件营销人员(电子邮件广告)中很常见。此外,像Google这样的搜索引擎也会接收它们,使您的电子邮件成为公共项目,易于搜索,易于发送垃圾邮件。
答案 3 :(得分:1)
Google有一个您可以使用的选项。他们有reCAPTCHA Mailhide隐藏来自垃圾邮件机器人的电子邮件。它提供了一个指向reCAPTCHA页面的链接,在显示地址之前必须回答该页面。他们的reCAPTCHA API包含您可以在您的网站上使用的代码。
答案 4 :(得分:0)
防止将电子邮件地址添加到垃圾邮件列表的最简单方法是在用户放弃他们之前不要将其提供给用户。
制作一个联系表单,提交一个简单的脚本,通过电子邮件将表单内容通过电子邮件发送给您的客户(Google上有一百万个教程)。如果机器人填写表单,您可能仍会收到垃圾邮件,但可以通过合适的验证码来阻止。
当您的客户回复电子邮件时,对方才会知道他的电子邮件地址。
答案 5 :(得分:0)
我会创建一个带验证码的专用联系表单页面。 这样你甚至不必在页面上公开电子邮件地址。
此外,您不必依赖计算机上安装了邮件软件的人。
答案 6 :(得分:0)
Mailto有一些上面提到的问题,但你可以轻松修复垃圾邮件,一个。
有些网站可以使用javascript对您的链接进行编码:
这样你可以使用mailto而不用担心垃圾邮件!到目前为止,它对我有用。