月光博客

青青子衿, 悠悠我心, 但为君故, 沉吟至今

« 谷歌中国恢复搜索建议功能免费开源微博客程序一览 »

关闭博客留言本功能

  今天,将我博客的留言本功能关闭了,而使用一个邮件发送表单来替代,用户留言将直接发送到我的个人信箱中。

  之所以关闭这个“留言本”,其中一个原因是该页面在Google搜索“留言本”的页面排名太靠前,结果大量垃圾留言通过程序自动在该页面发布,黑帽SEO搜索“留言”和“留言本”的目的,就是为了找到页面来发垃圾链接,所以我的留言本就终日收到这些人的连番轰炸。

  关闭“留言本”更直接的原因是,前几天有人在留言本发了多条销售非法物品的广告,而这些“有害信息”留言差点让我的服务器被拔了网线,可见这些发送垃圾链接的家伙实在是害人啊。

  因此我有必要将这个留言本功能进行一定的改造,通过邮件的方式发送,而不直接在留言页面显示。

  将留言发送到Gmail还有一个好处,就是可以进行分类和过滤,我将接受留言的地址设置一个标签,然后用过滤器直接存档,对于垃圾留言,Gmail还能自动对垃圾邮件进行过滤。

  以下是该发送邮件功能的ASP代码。

<%
if request.form("email")<>""  then
 if instr(request.form("email"),"@")>0 then
  mail "email@gmail.com" , request.form("subject") , request.form("body")
  response.write "邮件发送成功!我们将尽快处理!"
  response.end
 else
  response.write "邮件地址“" & request.form("email") & "”错误,发送失败!"
  response.end
 end if
 response.end
end if
sub mail (mailto , mailsub , mailbody)
 dim jmail
 set jmail = server.createobject("jmail.message")
 jmail.silent = true
 jmail.logging = true
 jmail.charset = "utf-8" 
    tmprecipient=mailto
    do 
        if instr(tmprecipient,";") <> 0 then
            tmprecipient1 = left(tmprecipient,instr(tmprecipient,";")-1)
            tmprecipient=right(tmprecipient,len(tmprecipient)-instr(tmprecipient,";"))
            jmail.addrecipient tmprecipient1
        end if   
    loop while instr(tmprecipient,";") <> 0
    jmail.addrecipient tmprecipient 
 jmail.fromname = request.form("sender")
 jmail.from = request.form("email")
 jmail.replyto = request.form ("email")
 jmail.subject = mailsub
 jmail.htmlbody = mailbody
 jmail.priority = 1
 jmail.send("127.0.0.1")
 jmail.close()
end sub
%>
<html>
<head>
<meta content="text/html; charset=gb2312" http-equiv="content-type">
<title>留言本-月光博客</title>
</head>
<body class="single">
<form name="frmmail" method="post" action="<%= request.servervariables("url")%>" onsubmit="return checkvalue()">
<table border=0 cellspacing=2 height=150 width=600>
  <tbody>
  <tr>
    <td align=middle height=24 width=80>
      <div align=center>姓 名:</div></td>
    <td height=2 width=519><input type="text" size="60" name="sender"> </td></tr>
  <tr>
    <td align=middle height=24 width=80>
      <div align=center>邮 件:</div></td>
    <td height=2 width=519><input type="text" size="60" name="email"> </td></tr>
  <tr>
    <td align=middle height=24 width=80>
      <div align=center>主 题:</div></td>
    <td height=2 width=519><input type= "text" size= "60" name= "subject"> </td></tr>
  <tr>
    <td colspan=2><div align=center>
 <textarea cols=82 name="body" rows=12 wrap=physical title="可以使用ctrl+enter直接发送邮件" onkeydown="javascript:if(event.ctrlkey && window.event.keycode==13){this.document.frmmail.submit();}"></textarea> 
    </div></td></tr>
  <tr valign=bottom>
    <td colspan=2>
 <input alt=发送 name=send type=submit value="发 送">
 <input alt=取消 name=cancel type=reset value="重 填">
</td></tr>
</tbody></table>
</form>
</body>
</html>
 



原创文章如转载,请注明:转载自月光博客 [ http://www.williamlong.info/ ]

本文链接地址:http://www.williamlong.info/archives/1874.html
  • 文章排行:
  • 1.歪豆
  • 反垃圾留言程序没用吗?貌似还能留言
  • ip: 123.150.187.*  2009-7-26 22:42:02   回复该留言
  • 2.歪豆
  • 在您的某些博文中留言后,貌似此留言成了我博客的百度反向衔接,这是咋回事啊?
  • ip: 123.150.187.*  2009-7-26 22:45:46   回复该留言
  • 9.gg
  • 原来的留言本太垃圾了~~
  • ip: 59.172.242.*  2009-7-26 23:42:57   回复该留言
  • 12.Coder9
  • 留言板用使用动态验证码输入框.不就不存在bot刷留言了么.
  • ip: 116.19.215.*  2009-7-27 0:08:57   回复该留言
  • 16.江洋
  • 发现google.com可以直接访问了,不再自动跳转到google.cn
  • ip: 113.64.24.*  2009-7-27 0:51:10   回复该留言
  • 17.江洋
  • 感觉google在中国有些动作,google.cn没了登陆,google.com却可以直接访问了(可以登陆),难道是google的反击吗?
  • ip: 113.64.24.*  2009-7-27 1:00:18   回复该留言
  • 18.江洋
  • 发了这么些留言,发现在“正文”里可以有网站链接,但是在上面的“网站链接”栏目里反而即使是一般的博客链接也会造成被认为是垃圾留言。看来gmail的留言过滤功能有挺大的误杀,或者是这个发送邮件功能的ASP代码造成的?鉴定完毕。
  • ip: 113.64.24.*  2009-7-27 1:07:07   回复该留言
  • 19.Cody
  • 别说留言,我的博客连评论都是需要经过审核的。不过我会都在半个小时内处理好所有的审核工作。
  • ip: 58.25.185.*  2009-7-27 1:21:23   回复该留言
  • 24.园子
  • 确实有很多垃圾留言

    给网站管理者带来很大的不便

    谢谢分享代码~
  • ip: 123.6.107.*  2009-7-27 9:27:21   回复该留言
  • 25.求教
  • 请问一下,使用这个ASP发送代码,是不是要在服务器上安装 什么邮件发送组件??
    怎么设置?
    谢谢了
    williamlong 于 2009-7-27 10:09:28 回复
    服务器要安装Jmail组件,并开放SMTP服务。
  • ip: 119.145.5.*  2009-7-27 9:45:10   回复该留言
  • 29.对啊博客
  • 恩 我测试一下看看,呵呵 不管怎么说,月光您也坚持了这么久了,更不能让一些垃圾留言污染了文章。支持。
  • ip: 125.211.74.*  2009-7-27 12:22:27   回复该留言
  • 32.jkch
  • 可以告诉我Google picasa啥时能好吗。。
  • ip: 117.24.56.*  2009-7-27 14:38:43   回复该留言
  • 35.苏学锐
  • 留言加入一条规则:全中文,超过5个英文字母全删。
    打Google好像超过5个,那就7个吧。
    哈哈,纯属娱乐。。。
  • ip: 125.77.140.*  2009-7-27 17:39:35   回复该留言
  • 37.davix
  • 可否直接利用Google friend connect插件來留言
  • ip: 218.241.86.*  2009-7-27 19:13:37   回复该留言
  • 38.晴天
  • 验证码不是最好的选择,他会给盲人等视力障碍朋友带来很大的麻烦。验证问答或许是不错的选择。当然邮箱接受是最好的。

  • ip: 221.173.247.*  2009-7-27 20:27:43   回复该留言
  • 39.晴天
  • 有没有php版本的呢,我的博客是php的,所以希望可以有一个php版本。
  • ip: 221.173.247.*  2009-7-27 20:29:23   回复该留言
  • 40.晴天
  • 刚才在留言本留言后,提示信息是乱码。更改编码为utf8后才正常了。
  • ip: 221.173.247.*  2009-7-27 20:37:30   回复该留言
  • 43.dd
  • 把网线? 服务器用国外的多好 言论多自由


    可以弄个狠的验证码 像 邪恶八进制的验证码
  • ip: 118.129.166.*  2009-7-28 5:36:17   回复该留言
  • 51.JackMiao
  • 月光真厉害。就这篇文章,百度搜索 留言本 ,还排第四。呵呵
  • ip: 211.160.178.*  2009-11-11 11:22:56   回复该留言
  • 54.朱朱
  • 正品jackly32合一拆机工具,

    此产品带防伪标贴,所有型号刀头都采用超高刚性合金钢,并有电镀白镍,带高磁性.

    拥有本产品后,拷机,手机,商务通,掌上电脑,数码相机,电子阅读器,笔记本电脑,上网本,电视机,数字电视机顶盒,硬盘,硬盘盒,打印机,传真机,电话机,扫描仪,各类电子产品的电源(充电器)等全部都可以搞定.

    所有刀头型号都是标准的,如果你曾使用高仿\水货多合一工具刀的话,一定记得他们是怎么伤害你爱机的镙丝的.

    所以,现在开始,你可以甩掉你手上那些不合格的工具了,直接升级我们的正品jackly工具.

    由于年末甩货,本人现低于成本价出售手头上面的这些没有卖完的东东,别人卖65也好,卖45也好,甚至也有人卖25,都不管了,现在统一只卖12.5套..

    目前数量有限,先到先得.\全国各地的朋友,拍买时直接在上面选择您所在的省市,邮费邮系统自动结算.

    网上贴激光标的产品请大家三思,激光标都没有技术含量了,深圳大把的水货诺基亚电池上面都有诺基亚的激光标,没有见过正品激光标的人,根本不知道哪种激光标是正品,哪种激光标是假的.


    我这个是正宗的jackly的产品,产品上面都有防伪码,直接在网上查真假,不是淘宝上面那种产品上面贴个激光标的.查询真假,直接进厂家网站:http://www.gzyftools.com/web/check.asp



    网友反馈:


    产品图片:






  • ip: 113.89.195.*  2010-1-30 22:46:44   回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 跟随我的推特:跟随我的推特
  • 跟随新浪微博:跟随新浪微博
  • 通过Google订阅本站
  • 通过鲜果订阅本站
  • 通过电子邮件订阅本站

站内搜索

热文排行

最新评论及回复

最近发表

网站收藏

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.

This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.