Email的@和#
在一些网站或者博客上面,有时候会看到这样的一种情况 - 我的Email:ABC#ASD.com(请把#换成@)。79d40318
我一开始对这感到十分的迷茫,搞不懂那些站长为什么会多此一举的这么做,后来我想这应该是防止垃圾邮件的一种措施。在我看来,这种方法并不是很好,首先就是一个规范的问题,@用在Email地址的格式上是绝对不可以被#所替代的,至少现阶段是如此。第二个是美观问题,写完“Email地址”之后再来一个括号,看上去实在不雅,至少不会更雅。最后再是一个习惯问题,今天在QQ群里面,有一个网友把自己的Email地址给另外一个网友,他就是这么写的ABC#ASD.com(请把#换成@),我看到后顿时无语马上发了一个冒冷汗的表情,他马上意识到了就说“呵呵,习惯了”。
其实各位大可不必这么做。被垃圾邮件骚扰的对像都是被邮件地址扫描器扫出来的,这种扫描器有两种。一种是论坛扫描器,利用论坛程序本身的代码漏洞进行论坛会员邮件地址的扫描,所以如果你是这种论坛的会员,你是跑不掉的。还有一种是利用搜索引擎的关键字来进行扫描,打个比方,制造垃圾邮件的人是卖沐浴露的,他就会让扫描器指定“我想洗澡”这个关键字在搜索引擎里面进行扫描,这种扫描方式就有比较强的针对性,扫到你的站的机率也很小。况且前几年还暴出过邮箱服务提供商把用户的邮件列表出售给垃圾制造者的这种事情,如果真的再出现这种事情,你还是跑不掉的。
如果你属于天生就是比较敏感的那一类型的,那也是有解决方法的。可以用图片来代替邮箱地址,在这里和这里都可以在线生成邮箱地址的图片,用图片代替文本这个方法我觉得相当不错。如果你觉得图片不好看喜欢用文本,那也是有办法的,用一段JS代码就可以实现不会被扫描到的邮箱地址:
<script language="javascript">
document.write("用户名"+"@"+"邮箱域名");
</script>
<!-- 不知道为什么发布出来引号变为全角的了,请自己改为半角 -->
还有把邮件地址写到CSS里面防扫的方法和字符倒序显示的方法,所以别用那个#了吧。


为了防止垃圾邮件 没办法啊
偶从来就不这样做,我的邮箱是 10000@qq.com 欢迎垃圾的到来
楼上见鬼。。。