HTML – 如何在网站上显示电子邮件地址以避免垃圾邮件?

我在我的网站上显示电子邮件如下
<a href="mailto:inf@example.com">Email</a>

但是我在使用woorank.com分析我的网站时阅读了以下内容,我该怎么做才能避免这种情况?

MalicIoUs bots scrape the web in search of email addresses and plain text email addresses are more likely to be spammed.

解决方法

在网站上隐藏电子邮件有多种不同的选择,通常使用电子邮件地址的HTML实体版本(如Aziz-Saleh建议的那样),但从实际的网页设计角度来看,只需将电子邮件地址放在网站上即可不是最友好的用户.

例如,mailto:链接自动触发浏览器打开用户选择的电子邮件应用程序 – 但请考虑这一点.并非每个人都有专门的电子邮件应用程序例如,我不使用Outlook(我是Windows用户),除非我安装了Windows Live Mail,否则我的计算机无法打开该链接.我认为如果您已登录,Chrome可以打开GMail的链接,但我需要检查一下.

最终,通过使用mailto:,您可能会疏远部分用户群,而这些用户群首先无法使用该链接.

我建议使用电子邮件表单,有很多易于学习的教程可用于PHP和您的JSP语言,例如此链接Sending Email in JSP甚至StackOverflow

通过使用您的服务器发送电子邮件,您可以更严格地控​​制电子邮件生成方式,允许用户输入的数据,甚至可以向他们发送回复电子邮件(由服务器生成)以确认您拥有收到他们的消息.这是一种经过实践检验的现实方法,允许客户和访客与您联系,同时仍然保护和控制整个过程.

TL; DR:Raw mailto:链接可能会疏远没有专用电子邮件程序的人,而如果您使用JSP表单,则可以控制他们与您联系的方式,使用哪些信息(您可以使用字段和HTML5必需属性来强制使用某些输入字段)你甚至可以回复一封不回复的电子邮件,以便他们知道他们的消息被听到了(只是不要忘记询问他们的电子邮件地址)

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些