2012-03-15 57 views
3

我正在创建网站的前端。有一个地方,用户可以发送电子邮件给网站所有者,我已通过一个带有href="mailto:..."的锚标签实施。现在客户说我们需要一种非mailto的方式,他说这是垃圾邮件友好的。他还告诉我,我可以使用大量的JavaScript代码。谁能告诉我问题是什么?客户在谈论什么? :)我怎样才能解决这个我甚至不明白的问题?为什么“mailto:”被认为是一种非垃圾邮件友好的发送电子邮件的方式?

编辑:毕竟,当我明白我的客户想要什么,我也明白我需要一个JavaScript电子邮件地址混淆器!谢谢大家!

+0

这听起来像他想要一个联系页面,在那里你把一个主题和消息,然后它会自动发送电子邮件到一个隐藏的电子邮件地址(即隐藏垃圾邮件机器人的电子邮件地址)。 – 2012-03-15 21:24:00

+0

为什么downvote? :) – Narek 2012-03-15 21:31:04

+0

我会问同样的东西 - 也许有人认为这个问题太过补救了吗?我认为它是一个有效的基本问题:) – 2012-03-15 22:07:00

回答

3

如果您在网站上放置电子邮件地址,垃圾邮件发送者可以使用自动脚本来查找它。从那时起,他们很容易将垃圾邮件发送到电子邮件地址。

如果您使用表单并让服务器端脚本发送邮件,垃圾邮件发送者只能滥用该表单。您可以使用各种方法保护表单,其中包括验证码。另外,如果您确实在网站上放置了电子邮件地址,但是您正在使用Javascript来执行此操作,那么现在检测电子邮件地址的脚本必须更加复杂,因为它需要能够执行或至少解析JavaScript代码。

+0

此外,我认为captchas吸吮。我宁愿使用蜜罐方法来默默过滤垃圾邮件企图。一个简单的解决方案是添加一个隐藏的输入字段。垃圾邮件机器人试图填补这个领域,而普通用户则不能。在服务器上,你可以静静地忽略这篇文章,同时仍然提供与成功发布相同的反馈。机器人需要花费很多时间来了解这个技巧。 – GolezTrol 2012-03-16 08:37:39

2

由于bot可能会刮掉网站的html,并且电子邮件地址会暴露于所述过程 - 因此它在垃圾邮件列表中受到损害。

编辑:认为验证码或类似的“人性化”认知障碍,这是很好的建立 - 这是为了防止邮件/ scrato邮件链接。 GL!

0

防止将电子邮件地址添加到垃圾邮件列表中的最简单方法是在用户放弃之前不要将其发送给用户。

制作一个提交给简单脚本的联系表单,将表单内容通过电子邮件发送给您的客户(Google上有100万个教程)。如果机器人填写表单,您仍然可能会收到垃圾邮件,但使用合适的验证码可以防止这种情况。

当你的客户回复一封电子邮件时,只有这样,对方才会知道他的电子邮件地址。

0

我会用captcha创建一个专门的contactform页面。 这样你甚至不需要公开页面上的电子邮件地址。

此外,您不必依靠在他们的计算机上安装邮件软件的人员。

2

mailto:的问题在于,网络抓取工具可以用于“收获”到“垃圾邮件邮件列表”中。这些在电子邮件营销人员(电子邮件广告)中很常见。此外,像Google这样的搜索引擎也会将它们提取出来,使您的电子邮件成为公共项目,易于搜索,易于垃圾邮件。今天用来防止垃圾邮件通电子邮件

常用的方法是联系页面&以下/在社交网站邀请好友(因为社交网站必须阻止用户的能力,垃圾邮件发送者不会浪费时间去账户,并保持邀请好友/跟随你) 。

1

Google有一个选项可供您使用。他们有reCAPTCHA Mailhide,它隐藏垃圾邮件机器人的邮件。它提供了一个reCAPTCHA页面的链接,在揭示该地址之前必须得到解答。他们的reCAPTCHA API包含您可能能够在您的网站上使用的代码。

+0

我正在研究更通用的名为SecretStash的Mailhide服务,目前处于测试阶段: https://secretstash.herokuapp.com 让我知道您的想法! – AndersDJohnson 2014-05-24 20:04:19

相关问题