如何提供电子邮件地址来阻止偶然的垃圾邮件发送者(而不是垃圾邮件机器人)?
前言:老实说,我不确定这是否应该放在 StackOverflow、SuperUser 或 Doctype 上。如果需要在超级用户上,请移动它。如果需要在 Doctype 上,请关闭它,我将在此处重新发布。
我们都知道,可以将您的电子邮件地址以任何格式放在互联网上的任何位置,无论是纯文本还是 mailto:
链接,将导致它被垃圾邮件机器人收集。还有很多 问题 已经关于该主题。
但对于公司来说,垃圾邮件机器人只是开展业务成本的一部分。因此,虽然使用诸如 [someone] [at] [companyname] [dot] [com]
的形式列出您的电子邮件地址之类的内容可能会阻止垃圾邮件机器人,但它也会让潜在的付费客户通过足够的麻烦足以忽略你(而且用户可能不够精明,无法理解正在发生的事情),所以你只能忍气吞声并处理垃圾邮件。
然而,我有一个客户有不同的问题 - 他们的潜在客户会访问几十个网站,单击电子邮件地址,粘贴准备好的文本和主题(有时甚至还粘贴我的客户的公司名称看起来好像不是他们发送给每个人的准备好的文本)。然后,我的客户花时间手工制作回复,结果却再也没有收到潜在客户的消息,因为在这种“随意的垃圾邮件发送者”方法中,在电子邮件中发回最低硬美元金额的供应商几乎获胜(并且我客户的业务是这样的,几乎毫无例外,供应商在没有见到您的情况下就向您报价,这是一个很大的危险信号,但这不是重点)。
因此,客户建议我们将他们的电子邮件留在网站上的[电子邮件]中protected]
格式,我们不会将其设为可点击的 mailto: 链接。我们的想法是,也许必须选择电子邮件地址并将其复制到消息中的行为会阻碍一些“大众价格购物”客户。我客户所在的行业不适合重复业务,因此他们不太可能获得这些客户,而通过这种方法失去他们最终是无害的。
我对此表示怀疑,但我很好奇是否有更好的想法来阻止“休闲”垃圾邮件发送者。
澄清一下:我并不担心垃圾邮件机器人或屏幕抓取工具或任何习惯性或自动的东西。我所说的概念是,一个真实的人会访问数十个类似的网站,向每个公司发送相同的电子邮件,以找到最低的价格。这些客户永远不会雇用我的客户,因此我们正在寻找一种方法来减缓或阻止他们,同时又不会拒绝那些不只是向尽可能多的公司发送垃圾邮件的人。
Preface: I'm honestly not sure if this should be on StackOverflow, SuperUser or Doctype. If it needs to be on SuperUser please move it. If it needs to be on Doctype please close it and I'll re-post it there.
We all know that putting your email address anywhere on the Internet in any format, be it in plain text or a mailto:
link, will cause it to be harvested by a spambot. And there are many questions already on the topic here.
For companies though, spambots are just part of the cost of doing business. So while using something like listing your email address in the form of [someone] [at] [companyname] [dot] [com]
may thwart a spam bot, it also makes a potentially paying customer go through just enough hassle to ignore you (and it's possible the user isn't savvy enough to understand what's going on), so you just sort of suck it up and deal with the spam.
However, I've got a client who has a different issue - they have potential customers who will go to several dozen websites, click on the email address, paste in a prepared text and subject (sometimes going so far as to also paste in my client's business name to appear like it's not a prepared text they're sending to everyone). My client then spends time hand-crafting a response, only to never hear from the potential customer again because in this "casual spammer" approach, the vendor that sends back the lowest hard dollar amount in their email pretty much wins (and the nature of my client's business is such that almost without fail the vendor which will quote you a dollar amount without having met you is a big red flag but that's beside the point).
So the client has suggested that while we leave their email on the site in [email protected]
format, we don't make it a clickable mailto: link. The thought is that maybe the act of having to select and copy the email address into a message would thwart some of the "mass price shopping" customers. My client's industry does not lend itself to repeat business so they're not likely to ever land these customers anyway and losing them to this approach is ultimately harmless.
I'm skeptical about this but I'm curious if there's any better ideas to thwart "casual" spammers.
To Clarify: I'm not worried about spambots or screen scrapers or anything habitual or automatic. I'm talking about the concept that an actual person goes to dozens of similar websites sending identical emails to each company in order to find the lowest price. These are the customers which would never hire my client and so we're looking for a way to slow or thwart them without turning away people who aren't just spamming as many companies as they can find.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
老实说,我认为这个问题没有技术解决方案。即使该地址不可点击,或者您必须填写表格,也可能有人会要求报价。
这需要在销售过程中解决。无论谁回复这些电子邮件,都需要能够感觉到它们是伪造的,并回复简短的请求以获取更多信息(这可能会被忽略)。
Honestly I don't think this problem has a technical solution. Even if the address is non-clickable, or you have to fill out a form, someone is probably still going to request the quote.
This needs to be solved in the sales process. Whoever answers these emails needs to be able to sense that they are bogus, and reply with a brief request for more information (which will likely go ignored).
我倾向于不写电子邮件地址。相反,我提供了一个发送电子邮件的联系表格。
I tend to not put an e-mail address up. Instead, I provide a contact form that sends an e-mail.
如果您必须在页面上放置电子邮件地址,您可以使用 JavaScript 内联构建它,这样屏幕抓取工具就无法识别文本,例如
您将在哪里设置
地址
变量以类似的方式。If you have to put an email address on a page, you could build it in-line with JavaScript, in such a way that the text is unrecognisable to a screen scraper, e.g.
Where you would set the
address
variable in a similar way.为了阻止抓取工具,您可以在页面加载后通过 JavaScript 注入电子邮件地址。然而,听起来您不像真正的用户发送电子邮件那样关心抓取工具。在这种情况下,我无法给你答案。
To thrawt scrapers, you could inject the email address after the page loads via javascript. However, it doesn't sound like you are as concerned with scrapers as authentic users sending emails. In which case, I do not have an answer for you.