【问题标题】:How do you present an email address to thwart casual spammers (not spambots)?您如何提供电子邮件地址来阻止垃圾邮件发送者(而不是垃圾邮件机器人)?
【发布时间】:2009-09-02 23:54:31
【问题描述】:

前言:老实说,我不确定这是否应该在 StackOverflow、SuperUser 或 Doctype 上。如果它需要在超级用户上,请移动它。如果它需要在 Doctype 上,请关闭它,我会在那里重新发布。

我们都知道,将您的电子邮件地址以任何格式放在 Internet 上的任何位置,无论是纯文本还是 mailto: 链接,都会导致它被垃圾邮件机器人收集。这里有manyquestionsalready的话题。

但对于公司而言,垃圾邮件机器人只是开展业务成本的一部分。因此,虽然使用诸如以[someone] [at] [companyname] [dot] [com] 的形式列出您的电子邮件地址之类的东西可能会阻止垃圾邮件机器人,但它也会使潜在的付费客户遇到足够的麻烦而忽略您(并且用户可能不够精明,无法理解发生了什么事),所以你只是把它吸起来并处理垃圾邮件。

但是,我有一个客户有不同的问题 - 他们有潜在客户会访问几十个网站,点击电子邮件地址,粘贴准备好的文本和主题(有时甚至粘贴我客户的公司名称,使其看起来不是他们发送给所有人的准备好的文本)。然后,我的客户花时间手工制作回复,却再也没有收到潜在客户的消息,因为在这种“随意的垃圾邮件发送者”方法中,在他们的电子邮件中发回最低硬美元金额的供应商几乎是赢家(以及我的客户的业务是这样的,几乎没有失败的供应商会在没有遇到你的情况下给你报价是一个很大的危险信号,但那是无关紧要的)。

因此客户建议,虽然我们将他们的电子邮件以someone@companyname.com 格式留在网站上,但我们不会将其设为可点击的 mailto: 链接。人们的想法是,可能必须选择电子邮件地址并将其复制到消息中的行为会阻碍一些“大众价格购物”客户。我客户所在的行业不适合重复业务,因此他们无论如何都不太可能吸引这些客户,而失去这些客户最终是无害的。

我对此持怀疑态度,但我很好奇是否有更好的想法来阻止“随意”垃圾邮件发送者。

澄清:我不担心垃圾邮件程序或屏幕抓取工具或任何习惯性或自动的东西。我所说的概念是,一个真实的人会去几十个类似的网站,向每家公司发送相同的电子邮件,以找到最低的价格。这些客户永远不会雇用我的客户,因此我们正在寻找一种方法来减缓或阻止他们,同时又不会拒绝那些不只是向尽可能多的公司发送垃圾邮件的人。

【问题讨论】:

  • 这是一个有趣的问题,而不是编程问题。我会尝试 doctype,但如果他们不接受,它可能属于某个商业论坛。
  • 你能追踪到IP地址吗?无论用户如何发送电子邮件,除了通过代理,您也可以检测到,他不应该能够屏蔽他的 IP。在这种情况下,它应该一遍又一遍地使用相同的 IP,因此您可以阻止该特定 IP(以及相关的代理)。
  • 这是一个商业问题,而不是编程问题。该提议是为了让网站使用起来不那么方便,希望阻止那些随意访问几个网站的人,而不是那些没有访问的临时人(很少有回报的业务,记住)。对我来说这听起来是个坏主意。

标签: email web


【解决方案1】:

老实说,我认为这个问题没有技术解决方案。即使地址不可点击,或者您必须填写表格,也可能有人会要求报价。

这需要在销售过程中解决。回复这些电子邮件的人需要能够感觉到它们是虚假的,并回复一个简短的请求以提供更多信息(这很可能会被忽略)。

【讨论】:

    【解决方案2】:

    我倾向于不提供电子邮件地址。相反,我提供了一个发送电子邮件的联系表格。

    【讨论】:

    • 这让我很恼火。我喜欢看到电子邮件地址和电话号码。让我更容易联系,而不是更难。
    • 我们也有。但是有很多人不喜欢这种方法吗?我知道当我访问公司网站并填写表格时,我有时会觉得我正在向空白处发送消息,而如果我从 Outlook 或 GMail 或任何我身边有证据表明我实际发送的电子邮件发送他们的东西。
    【解决方案3】:

    如果您必须在页面上放置电子邮件地址,您可以使用 JavaScript 构建它,以使屏幕抓取器无法识别文本,例如

    document.write("<" + "a hr" + "ef=" + "'ma" + "ilt" + "o:" + address + "'" + ">" + address + "<" + "/" + "a" + ">");
    

    您可以在其中以类似的方式设置 address 变量。

    【讨论】:

    • 屏幕刮板不是这里的问题 - 真实的人。
    • 无意冒犯,但垃圾邮件机器人和屏幕抓取工具不是问题。潜在客户(真人)实际上是在该领域尽可能多的网站上点击联系人,然后选择价格最低的网站。这些是我的客户无论如何都不会登陆的客户类型,所以我们想要一种方法来阻止他们。
    • 这会阻碍任何使用 NoScript 的人。
    • 啊,如果不是通过抓取您的网站,垃圾邮件发送者如何获取您的电子邮件地址?他不会浪费时间手动扫描数百万个网站更新来寻找金块。
    • @Christian - 问题表明垃圾邮件发送者正在手动访问每个站点。不是几百万,但可能是几十。这是为某些产品请求许多报价。相关公司对这些报价请求不感兴趣。
    【解决方案4】:

    为了阻止爬虫,您可以在页面加载后通过 javascript 注入电子邮件地址。但是,听起来您并不像发送电子邮件的真实用户那样关心爬虫。在这种情况下,我没有答案。

    【讨论】:

    • 是的,我担心的不是刮板
    猜你喜欢
    • 1970-01-01
    • 2015-01-17
    • 2011-07-12
    • 2014-05-19
    • 2010-10-20
    • 1970-01-01
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多