messanger.asp
上传用户:comthink
上传日期:2021-05-06
资源大小:1280k
文件大小:22k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

HTML/CSS

  1. <!--#include file="conn.asp"-->
  2. <!-- #include file="inc/const.asp" -->
  3. <!--#include file="inc/ubbcode.asp"-->
  4. <!--#include file="inc/chkinput.asp"-->
  5. <html>
  6. <head>
  7. <title><%=txl_info(0)%>--短消息</title>
  8. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  9. <!--#include file="inc/txl_css.asp"-->
  10. </head>
  11. <body>
  12. <%
  13. dim msg
  14. dim abgcolor
  15. if not founduser then
  16.    errmsg=errmsg+"<br>"+"<li>您没有<a href=login.asp target=_blank>登录</a>。"
  17. founderr=true
  18. end if
  19. if Cint(GroupSetting(23))=1 then
  20. Errmsg=Errmsg+"<br>"+"<li>您没有浏览发送短信的权限,请<a href=login.asp>登陆</a>或者同管理员联系。"
  21. founderr=true
  22. end if
  23. stats="短信管理"
  24. if founderr then
  25. call head()
  26. call head_var("错误信息",Request.ServerVariables("HTTP_REFERER"))
  27. call txl_error()
  28. call foot()
  29. else
  30. select case request("action")
  31. case "new"
  32. call sendmsg()
  33. case "read"
  34. call read()
  35. case "outread"
  36. call read()
  37. case "delet"
  38. call delete()
  39. case "newmsg"
  40. call newmsg()
  41. case "send"
  42. call savemsg()
  43. case "fw"
  44. call fw()
  45. case "edit"
  46. call edit()
  47. case "savedit"
  48. call savedit()
  49. case "删除收件"
  50. stats=request("action")
  51. call head()
  52. call head_var("","")
  53. call delinbox()
  54. case "清空收件箱"
  55. stats=request("action")
  56. call head()
  57. call head_var("","")
  58. call AllDelinbox()
  59. case "删除草稿"
  60. stats=request("action")
  61. call head()
  62. call head_var("","")
  63. call deloutbox()
  64. case "清空草稿箱"
  65. stats=request("action")
  66. call head()
  67. call head_var("","")
  68. call AllDeloutbox()
  69. case "删除已发送的消息"
  70. stats=request("action")
  71. call head()
  72. call head_var("","")
  73. call delissend()
  74. case "清空已发送的消息"
  75. stats=request("action")
  76. call head()
  77. call head_var("","")
  78. call AllDelissend()
  79. case "删除垃圾"
  80. stats=request("action")
  81. call head()
  82. call head_var("","")
  83. call delrecycle()
  84. case "清空垃圾箱"
  85. stats=request("action")
  86. call head()
  87. call head_var("","")
  88. call AllDelrecycle()
  89. case else
  90.    errmsg=errmsg+"<br>"+"<li>请指定正确的参数。"
  91. founderr=true
  92. end select
  93. if founderr then call txl_error()
  94. end if
  95. '发送信息
  96. sub sendmsg()
  97. stats="发送短信"
  98. dim sendtime,title,content
  99. if request("id")<>"" and isNumeric(request("id")) then
  100. set rs=server.createobject("adodb.recordset")
  101. sql="select sendtime,title,content from message where incept='"&membername&"' and id="&request("id")
  102. rs.open sql,conn,1,1
  103. if not(rs.eof and rs.bof) then
  104. sendtime=rs("sendtime")
  105. title="RE " & rs("title")
  106. content=rs("content")
  107. end if
  108. rs.close
  109. set rs=nothing
  110. end if
  111. %>
  112. <form action="messanger.asp" method=post name=messager>
  113. <input type=hidden name="action" value="send">
  114. <table cellpadding=3 cellspacing=1 align=center class=tableborder1>
  115.           <tr> 
  116.             <th colspan=3>发送短消息(请输入完整信息)</td>
  117.           </tr>
  118.           <tr> 
  119.             <td class=tablebody1 valign=middle><b>收件人:</b></td>
  120.             <td class=tablebody1 valign=middle>
  121.               <input type=text name="touser" value="<%=request("touser")%>" size=50>
  122.               <SELECT name=font onchange=DoTitle(this.options[this.selectedIndex].value)>
  123.               <OPTION selected value="">选择</OPTION>
  124. <%
  125. set rs=server.createobject("adodb.recordset")
  126. sql="select realname from [user] where usergroupid<=3 order by userid desc"
  127. rs.open sql,conn,1,1
  128. do while not rs.eof
  129. %>
  130.   <OPTION value="<%=rs(0)%>"><%=rs(0)%></OPTION> 
  131. <%
  132. rs.movenext
  133. loop
  134. rs.close
  135. set rs=nothing
  136. %>
  137.   </SELECT>
  138.             </td>
  139.           </tr>
  140.           <tr> 
  141.             <td class=tablebody1 valign=top width=15%><b>标题:</b></td>
  142.             <td class=tablebody1 valign=middle>
  143.               <input type=text name="title" size=70 maxlength=80 value="<%=title%>">
  144.             </td>
  145.           </tr>
  146.           <tr> 
  147.             <td class=tablebody1 valign=top width=15%><b>内容:</b></td>
  148.             <td  class=tablebody1 valign=middle>
  149.               <textarea cols=70 rows=6 name="message" title="Ctrl+Enter发送"><%if request("id")<>"" then%>
  150. ====== 在 <%=sendtime%> 您来信中写道: ======
  151. <%=server.htmlencode(content)%>
  152. =====================================
  153. <%end if%></textarea>
  154.             </td>
  155.           </tr>
  156.           <tr> 
  157.             <td  class=tablebody1 colspan=2>
  158. <b>说明</b>:<br>
  159. ① 您可以使用<b>Ctrl+Enter</b>键快捷发送短信<br>
  160. ② 可以用英文状态下的逗号将用户名隔开实现群发,最多<b><%=GroupSetting(24)%></b>个用户<br>
  161. ③ 标题最多<b>50</b>个字符,内容最多<b><%=GroupSetting(25)%></b>个字符<br>
  162.             </td>
  163.           </tr>
  164.           <tr> 
  165.             <td  class=tablebody2 valign=middle colspan=2 align=center> 
  166.               <input type=Submit value="发送" name=Submit>
  167.               &nbsp; 
  168.               <input type=Submit value="保存" name=Submit>
  169.               &nbsp; 
  170.               <input type="reset" name="Clear" value="清除">
  171.               &nbsp; 
  172. <%if request("reaction")="chatlog" then%>
  173.               <input type=button value="关闭聊天记录" name="chatlog" onclick="location.href='?action=new&id=<%=request("id")%>&touser=<%=request("touser")%>'">
  174. <%else%>
  175.               <input type=button value="查看聊天记录" name="chatlog" onclick="location.href='?action=new&id=<%=request("id")%>&touser=<%=request("touser")%>&reaction=chatlog'">
  176. <%end if%>
  177.               &nbsp; 
  178.               <input type="button" name="close" value="关闭" onclick="window.close()">
  179.             </td>
  180.           </tr>
  181. <%if request("reaction")="chatlog" then%>
  182.           <tr> 
  183.             <th colspan=3>我与<%=request("touser")%>的聊天记录</th>
  184.           </tr>
  185. <%if membername=request("touser") then%>
  186.           <tr> 
  187.             <td class=tablebody1 colspan=3>自己跟自己的聊天记录没什么好看的:)</td>
  188.           </tr>
  189. <%else%>
  190. <%
  191. set rs=server.createobject("adodb.recordset")
  192. sql="select * from message where ((sender='"&trim(membername)&"' and incept='"&replace(request("touser"),"'","")&"') or (sender='"&replace(request("touser"),"'","")&"' and incept='"&membername&"')) and delS=0 order by sendtime desc"
  193. rs.open sql,conn,1,1
  194. if rs.eof and rs.bof then
  195. %>
  196.           <tr> 
  197.             <td class=tablebody1 colspan=3>还没有任何聊天记录!</td>
  198.           </tr>
  199. <%
  200. else
  201. do while not rs.eof
  202. %>
  203.                 <tr>
  204.                     <td class=tablebody2 height=25 colspan=3>
  205. <%if rs("sender")=membername then%>
  206.                     在<b><%=rs("sendtime")%></b>,您发送此消息给<b><%=htmlencode(rs("incept"))%></b>!
  207. <%else%>
  208.     在<b><%=rs("sendtime")%></b>,<b><%=htmlencode(rs("sender"))%></b>给您发送的消息!
  209. <%end if%></td>
  210.                 </tr>
  211.                 <tr>
  212.                     <td  class=tablebody1 valign=top align=left colspan=3>
  213.                     <b>消息标题:<%=htmlencode(rs("title"))%></b><hr size=1>
  214.                     <%=ubbcode(rs("content"))%>
  215.     </td>
  216.                 </tr>
  217. <%
  218. rs.movenext
  219. loop
  220. end if
  221. rs.close
  222. set rs=nothing
  223. %>
  224. <%end if%>
  225. <%end if%>
  226.         </table>
  227. </form>
  228. <%
  229. end sub
  230. '读取信息
  231. sub read()
  232. stats="阅读短信"
  233. if request("id")="" or not isNumeric(request("id")) then
  234. Errmsg=Errmsg+"<br>"+"<li>请指定相关参数。"
  235. Founderr=true
  236. exit sub
  237. end if
  238. set rs=server.createobject("adodb.recordset")
  239. if request("action")="read" then
  240.     sql="update message set flag=1 where ID="&cstr(request("id"))
  241. conn.execute(sql)
  242. end if
  243. sql="select * from message where (incept='"&membername&"' or sender='"&membername&"') and id="&cstr(request("id"))
  244. rs.open sql,conn,1,1
  245. if rs.eof and rs.bof then
  246. errmsg=errmsg+"<br>"+"<li>你是不是跑到别人的信箱啦、或者该信息已经收件人删除。"
  247. founderr=true
  248. end if
  249. if not founderr then
  250. %>
  251. <table cellpadding=3 cellspacing=1 align=center class=tableborder1 style="width:95%">
  252.             <tr>
  253.                 <th colspan=3>欢迎使用短消息接收,<%=membername%></th>
  254.             </tr>
  255.             <tr>
  256.                 <td class=tablebody1 valign=middle align=center colspan=3><a href="messanger.asp?action=delet&id=<%=rs("id")%>"><img src="<%=txl_info(7)%>m_delete.gif" border=0 alt="删除消息"></a> &nbsp; <a href="messanger.asp?action=new"><img src="<%=txl_info(7)%>m_write.gif" border=0 alt="发送消息"></a> &nbsp;<a href="messanger.asp?action=new&touser=<%=htmlencode(rs("sender"))%>&id=<%=request("id")%>"><img src="<%=txl_info(7)%>m_reply.gif" border=0 alt="回复消息"></a>&nbsp;<a href="messanger.asp?action=fw&id=<%=request("id")%>"><img src=<%=txl_info(7)%>m_fw.gif border=0 alt=转发消息></a></td>
  257.             </tr>
  258.                 <tr>
  259.                     <td class=tablebody2 height=25>
  260. <%if request("action")="outread" then%>
  261.                     在<b><%=rs("sendtime")%></b>,您发送此消息给<b><%=htmlencode(rs("incept"))%></b>!
  262. <%else%>
  263.     在<b><%=rs("sendtime")%></b>,<b><%=htmlencode(rs("sender"))%></b>给您发送的消息!
  264. <%end if%></td>
  265.                 </tr>
  266.                 <tr>
  267.                     <td  class=tablebody1 valign=top align=left>
  268.                     <b>消息标题:<%=htmlencode(rs("title"))%></b><hr size=1>
  269.                     <%=ubbcode(rs("content"))%>
  270.     </td>
  271.                 </tr>
  272. <%
  273. rs.close
  274. set rs=nothing
  275. sql="select id,sender from message where incept='"&membername&"' and flag=0 and issend=1 and id>"&cstr(request("id")&" order by sendtime")
  276. set rs=conn.execute(sql)
  277. if not (rs.eof and rs.bof) then
  278. %>
  279.                 <tr>
  280.                     <td  class=tablebody2 valign=top align=right><a href=messanger.asp?action=read&id=<%=rs(0)%>&sender=<%=rs(1)%>>[读取下一条信息]</a>
  281.     </td>
  282.                 </tr>
  283. <%
  284. end if
  285. rs.close
  286. set rs=nothing
  287. %>
  288.                 </table>
  289. <%end if%>
  290. <%
  291. end sub
  292. '转发信息
  293. sub fw()
  294. stats="发送短信"
  295. dim title,content,sender
  296. if request("id")<>"" and isNumeric(request("id")) then
  297. set rs=server.createobject("adodb.recordset")
  298. sql="select title,content,sender from message where (incept='"&membername&"' or sender='"&membername&"') and id="&request("id")
  299. rs.open sql,conn,1,1
  300. if rs.eof and rs.bof then
  301. Errmsg=Errmsg+"<br>"+"<li>请选择相关参数。"
  302. Founderr=true
  303. exit sub
  304. else
  305. title=rs("title")
  306. content=rs("content")
  307. sender=rs("sender")
  308. end if
  309. rs.close
  310. set rs=nothing
  311. end if
  312. %>
  313. <form action="messanger.asp" method=post name=messager>
  314.         <table cellpadding=3 cellspacing=1 align=center class=tableborder1>
  315.           <tr> 
  316.             <th colspan=2 height=25>
  317.               <input type=hidden name="action" value="send">
  318.               发送短消息--请完整输入下列信息</th>
  319.           </tr>
  320.           <tr> 
  321.             <td class=tablebody1 valign=middle width=15%><b>收件人:</b></td>
  322.             <td  class=tablebody1 valign=middle>
  323.               <input type=text name="touser" value="<%=request("touser")%>" size=50>
  324.               <SELECT name=font onchange=DoTitle(this.options[this.selectedIndex].value)>
  325.               <OPTION selected value="">选择</OPTION>
  326. <%
  327. set rs=server.createobject("adodb.recordset")
  328. sql="select realname from [user] where usergroupid<=3 order by userid desc"
  329. rs.open sql,conn,1,1
  330. do while not rs.eof
  331. %>
  332.   <OPTION value="<%=rs(0)%>"><%=rs(0)%></OPTION> 
  333. <%
  334. rs.movenext
  335. loop
  336. rs.close
  337. set rs=nothing
  338. %>
  339.   </SELECT>
  340.             </td>
  341.           </tr>
  342.           <tr> 
  343.             <td class=tablebody1 valign=top><b>标题:</b></td>
  344.             <td class=tablebody1 valign=middle>
  345.               <input type=text name="title" size=70 maxlength=80 value="Fw:<%=title%>">&nbsp;
  346.             </td>
  347.           </tr>
  348.           <tr> 
  349.             <td class=tablebody1 valign=top><b>内容:</b></td>
  350.             <td class=tablebody1 valign=middle>
  351.               <textarea cols=70 rows=6 name="message" title="Ctrl+Enter发送">
  352. ========== 下面是转发信息 =========
  353. 原发件人:<%=sender%><%=chr(13)&chr(13)%>
  354. <%=server.htmlencode(content)%>
  355. ===================================</textarea>
  356.             </td>
  357.           </tr>
  358.           <tr> 
  359.             <td  class=tablebody1 colspan=2>
  360. <b>说明</b>:<br>
  361. ① 您可以使用<b>Ctrl+Enter</b>键快捷发送短信<br>
  362. ② 可以用英文状态下的逗号将用户名隔开实现群发,最多<b><%=GroupSetting(24)%></b>个用户<br>
  363. ③ 标题最多<b>50</b>个字符,内容最多<b><%=GroupSetting(25)%></b>个字符<br>
  364.             </td>
  365.           </tr>
  366.           <tr> 
  367.             <td class=tablebody2 valign=middle colspan=2 align=center> 
  368.               <input type=Submit value="发送" name=Submit>
  369.               &nbsp; 
  370.               <input type=Submit value="保存" name=Submit>
  371.               &nbsp; 
  372.               <input type="reset" name="Clear" value="清除">
  373.               &nbsp; 
  374.               <input type="button" name="close" value="关闭" onclick="window.close()">
  375.             </td>
  376.           </tr>
  377.         </table>
  378. </form>
  379. <%
  380. end sub
  381. sub savemsg()
  382. stats="发送短信成功"
  383. dim incept,title,message,subtype
  384. if request("touser")="" then
  385. errmsg=errmsg+"<br>"+"<li>您忘记填写发送对象了吧。"
  386. founderr=true
  387. exit sub
  388. else
  389. incept=CheckStr(request("touser"))
  390. incept=split(incept,",")
  391. end if
  392. if request("title")="" then
  393. errmsg=errmsg+"<br>"+"<li>您还没有填写标题呀。"
  394. founderr=true
  395. exit sub
  396. elseif strlength(request("title"))>50 then
  397. errmsg=errmsg+"<br>"+"<li>标题限定最多50个字符。"
  398. founderr=true
  399. exit sub
  400. else
  401. title=CheckStr(request("title"))
  402. end if
  403. if request("message")="" then
  404. errmsg=errmsg+"<br>"+"<li>内容是必须要填写的噢。"
  405. founderr=true
  406. exit sub
  407. elseif strlength(request("message"))>Cint(GroupSetting(25)) then
  408. errmsg=errmsg+"<br>"+"<li>内容限定最多"&GroupSetting(25)&"个字符。"
  409. founderr=true
  410. exit sub
  411. else
  412. message=CheckStr(request("message"))
  413. end if
  414. for i=0 to ubound(incept)
  415. sql="select realname from [user] where realname='"&replace(incept(i),"'","")&"'"
  416. set rs=conn.execute(sql)
  417. if rs.eof and rs.bof then
  418. errmsg=errmsg+"<br>"+"<li>同学录没有这个用户,看看你的发送对象写对了嘛?"
  419. founderr=true
  420. exit sub
  421. end if
  422. set rs=nothing
  423. if request("Submit")="发送" then
  424. sql="insert into message (incept,sender,title,content,sendtime,flag,issend) values ('"&incept(i)&"','"&membername&"','"&title&"','"&message&"',Now(),0,1)"
  425. subtype="已发送信息"
  426. elseif request("Submit")="保存" then
  427. sql="insert into message (incept,sender,title,content,sendtime,flag,issend) values ('"&incept(i)&"','"&membername&"','"&title&"','"&message&"',Now(),0,0)"
  428. subtype="发件箱"
  429. else
  430. sql="insert into message (incept,sender,title,content,sendtime,flag,issend) values ('"&incept(i)&"','"&membername&"','"&title&"','"&message&"',Now(),0,1)"
  431. subtype="已发送信息"
  432. end if
  433. conn.execute(sql)
  434. if i>Cint(GroupSetting(24))-1 then
  435. errmsg=errmsg+"<br>"+"<li>最多只能发送给"&GroupSetting(24)&"个用户,您的名单"&GroupSetting(24)&"位以后的请重新发送"
  436. founderr=true
  437. exit sub
  438. exit for
  439. end if
  440. next
  441. sucmsg=sucmsg+"<br>"+"<li><b>恭喜您,发送短信息成功。</b><br>发送的消息同时保存在您的"&subtype&"中。"
  442. call txl_suc()
  443. end sub
  444. '更改信息
  445. sub edit()
  446. stats="修改短信"
  447. dim incept,title,content,id
  448. if request("id")<>"" and isNumeric(request("id")) then
  449. set rs=server.createobject("adodb.recordset")
  450. sql="select id,incept,title,content from message where sender='"&membername&"' and issend=0 and id="&request("id")
  451. rs.open sql,conn,1,1
  452. if not(rs.eof and rs.bof) then
  453. incept=rs("incept")
  454. title=rs("title")
  455. content=rs("content")
  456. id=rs("id")
  457. else
  458. Errmsg=Errmsg+"<br>"+"<li>没有找到您要编辑的信息。"
  459. Founderr=true
  460. exit sub
  461. end if
  462. rs.close
  463. set rs=nothing
  464. else
  465. Errmsg=Errmsg+"<br>"+"<li>请指定相关参数。"
  466. Founderr=true
  467. exit sub
  468. end if
  469. %>
  470. <form action="messanger.asp" method=post name=messager>
  471.         <table cellpadding=3 cellspacing=1 align=center class=tableborder1>
  472.           <tr> 
  473.             <th colspan=2 height=25> 
  474.               <input type=hidden name="action" value="savedit"> 
  475.               <input type=hidden name="id" value="<%=id%>">
  476.               发送短消息--请完整输入下列信息</th>
  477.           </tr>
  478.           <tr> 
  479.             <td  class=tablebody1 valign=middle width=70><b>收件人:</b></td>
  480.             <td  class=tablebody1 valign=middle>
  481.               <input type=text name="touser" value="<%=incept%>" size=70>
  482.             </td>
  483.           </tr>
  484.           <tr> 
  485.             <td class=tablebody1 valign=top><b>标题:</b></td>
  486.             <td  class=tablebody1 valign=middle>
  487.               <input type=text name="title" size=70 maxlength=80 value="<%=title%>">
  488.             </td>
  489.           </tr>
  490.           <tr> 
  491.             <td  class=tablebody1 valign=top><b>内容:</b></td>
  492.             <td  class=tablebody1 valign=middle>
  493.               <textarea cols=70 rows=8 name="message" title=""><%=server.htmlencode(content)%></textarea>
  494.             </td>
  495.           </tr>
  496.           <tr> 
  497.             <td  class=tablebody1 colspan=2>
  498. <b>说明</b>:<br>
  499. ① 您可以使用<b>Ctrl+Enter</b>键快捷发送短信<br>
  500. ② 标题最多<b>50</b>个字符,内容最多<b><%=GroupSetting(25)%></b>个字符<br>
  501.             </td>
  502.           </tr>
  503.           <tr> 
  504.             <td  class=tablebody2 valign=middle colspan=2 align=center> 
  505.               <input type=Submit value="发送" name=Submit>
  506.               &nbsp; 
  507.               <input type=Submit value="保存" name=Submit>
  508.               &nbsp; 
  509.               <input type="reset" name="Clear" value="清除">
  510.               &nbsp; 
  511.               <input type="button" name="close" value="关闭" onclick="window.close()">
  512.             </td>
  513.           </tr>
  514.         </table>
  515.       </td>
  516.     </tr>
  517.   </table>
  518. </form>
  519. <%
  520. end sub
  521. sub savedit()
  522. dim incept,title,message,subtype
  523. if request("id")="" or not isNumeric(request("id")) then
  524. Errmsg=Errmsg+"<br>"+"<li>请指定相关参数。"
  525. Founderr=true
  526. exit sub
  527. end if
  528. if request("touser")="" then
  529. errmsg=errmsg+"<br>"+"<li>您忘记填写发送对象了吧。"
  530. founderr=true
  531. exit sub
  532. else
  533. incept=checkStr(request("touser"))
  534. end if
  535. if request("title")="" then
  536. errmsg=errmsg+"<br>"+"<li>您还没有填写标题呀。"
  537. founderr=true
  538. exit sub
  539. else
  540. title=checkStr(request("title"))
  541. end if
  542. if request("message")="" then
  543. errmsg=errmsg+"<br>"+"<li>内容是必须要填写的噢。"
  544. founderr=true
  545. exit sub
  546. else
  547. message=checkStr(request("message"))
  548. end if
  549. sql="select realname from [user] where realname='"&incept&"'"
  550. set rs=conn.execute(sql)
  551. if rs.eof and rs.bof then
  552. errmsg=errmsg+"<br>"+"<li>同学录没有这个用户,看看你的发送对象写对了嘛?"
  553. founderr=true
  554. exit sub
  555. end if
  556. set rs=nothing
  557. if request("Submit")="发送" then
  558. sql="update message set incept='"&incept&"',sender='"&membername&"',title='"&title&"',content='"&message&"',sendtime=Now(),flag=0,issend=1 where id="&request("id")
  559. subtype="已发送信息"
  560. else
  561. sql="update message set incept='"&incept&"',sender='"&membername&"',title='"&title&"',content='"&message&"',sendtime=Now(),flag=0,issend=0 where id="&request("id")
  562. subtype="发件箱"
  563. end if
  564. conn.execute(sql)
  565. sucmsg=sucmsg+"<br>"+"<li><b>恭喜您,发送短信息成功。</b><br>发送的消息同时保存在您的"&subtype&"中。"
  566. call txl_suc()
  567. end sub
  568. '收件逻辑删除,置于回收站,入口字段delR,可用于批量及单个删除
  569. sub delinbox()
  570. dim delid
  571. delid=replace(request("id"),"'","")
  572. if delid="" or isnull(delid) then
  573. Errmsg=Errmsg+"<li>"+"请选择相关参数。"
  574. Founderr=true
  575. else
  576. conn.execute("update message set delR=1 where incept='"&trim(membername)&"' and id in ("&delid&")")
  577. sucmsg=sucmsg+"<br>"+"<li>删除短信息成功。删除的消息将转移到您的回收站。"
  578. call txl_suc()
  579. call foot()
  580. end if
  581. end sub
  582. sub AllDelinbox()
  583. conn.execute("update message set delR=1 where incept='"&trim(membername)&"' and delR=0")
  584. sucmsg=sucmsg+"<br>"+"<li>删除短信息成功。删除的消息将转移到您的回收站。"
  585. call txl_suc()
  586. call foot()
  587. end sub
  588. '发件逻辑删除,置于回收站,入口字段delS,可用于批量及单个删除
  589. sub deloutbox()
  590. dim delid
  591. delid=replace(request("id"),"'","")
  592. if delid="" or isnull(delid) then
  593. Errmsg=Errmsg+"<li>"+"请选择相关参数。"
  594. Founderr=true
  595. else
  596. conn.execute("update message set delS=1 where sender='"&trim(membername)&"' and issend=0 and id in ("&delid&")")
  597. sucmsg=sucmsg+"<br>"+"<li>删除短信息成功。删除的消息将转移到您的回收站。"
  598. call txl_suc()
  599. call foot()
  600. end if
  601. end sub
  602. sub AllDeloutbox()
  603. conn.execute("update message set delS=1 where sender='"&trim(membername)&"' and delS=0 and issend=0")
  604. sucmsg=sucmsg+"<br>"+"<li>删除短信息成功。删除的消息将转移到您的回收站。"
  605. call txl_suc()
  606. call foot()
  607. end sub
  608. '已发送逻辑删除,置于回收站,入口字段delS,可用于批量及单个删除
  609. 'delS:0未操作,1发送者删除,2发送者从回收站删除
  610. sub delissend()
  611. dim delid
  612. delid=replace(request("id"),"'","")
  613. if delid="" or isnull(delid) then
  614. Errmsg=Errmsg+"<li>"+"请选择相关参数。"
  615. Founderr=true
  616. else
  617. conn.execute("update message set delS=1 where sender='"&trim(membername)&"' and issend=1 and id in ("&delid&")")
  618. sucmsg=sucmsg+"<br>"+"<li>删除短信息成功。删除的消息将转移到您的回收站。"
  619. call txl_suc()
  620. end if
  621. end sub
  622. sub AllDelissend()
  623. conn.execute("update message set delS=1 where sender='"&trim(membername)&"' and delS=0 and issend=1")
  624. sucmsg=sucmsg+"<br>"+"<li>删除短信息成功。删除的消息将转移到您的回收站。"
  625. call txl_suc()
  626. end sub
  627. '用户能完全删除收到信息和逻辑删除所发送信息,逻辑删除所发送信息设置入口字段delS参数为2
  628. sub delrecycle()
  629. dim delid
  630. delid=replace(request("id"),"'","")
  631. 'response.write delid
  632. if delid="" or isnull(delid) then
  633. Errmsg=Errmsg+"<li>"+"请选择相关参数。"
  634. Founderr=true
  635. exit sub
  636. else
  637. conn.execute("delete from message where incept='"&membername&"' and delR=1 and id in ("&delid&")")
  638. conn.execute("update message set delS=2 where sender='"&trim(membername)&"' and delS=1 and id in ("&delid&")")
  639. sucmsg=sucmsg+"<br>"+"<li>删除短信息成功。删除的消息将不可恢复。"
  640. call txl_suc()
  641. call foot()
  642. end if
  643. end sub
  644. sub AllDelrecycle()
  645. conn.execute("delete from message where incept='"&membername&"' and delR=1")
  646. conn.execute("update message set delS=2 where sender='"&trim(membername)&"' and delS=1")
  647. sucmsg=sucmsg+"<br>"+"<li>删除短信息成功。删除的消息将不可恢复。"
  648. call txl_suc()
  649. call foot()
  650. end sub
  651. sub delete()
  652. dim delid
  653. delid=checkstr(request("id"))
  654. if not isNumeric(request("id")) or delid="" or isnull(delid) then
  655. Errmsg=Errmsg+"<li>"+"请选择相关参数。"
  656. Founderr=true
  657. else
  658. conn.execute("update message set delR=1 where incept='"&trim(membername)&"' and id="&delid)
  659. conn.execute("update message set delS=1 where sender='"&trim(membername)&"' and id="&delid)
  660. sucmsg=sucmsg+"<br>"+"<li>删除短信息成功。删除的消息将置于您的回收站内。"
  661. call txl_suc()
  662. call foot()
  663. end if
  664. end sub
  665. %>
  666. <script language="javascript"> 
  667. function DoTitle(addTitle) {  
  668.  var revisedTitle;  
  669.  var currentTitle = document.messager.touser.value; 
  670.  if(currentTitle=="") revisedTitle = addTitle; 
  671.  else { 
  672.   var arr = currentTitle.split(","); 
  673.   for (var i=0; i < arr.length; i++) { 
  674.    if( addTitle.indexOf(arr[i]) >=0 && arr[i].length==addTitle.length ) return; 
  675.   } 
  676.   revisedTitle = currentTitle+","+addTitle; 
  677.  } 
  678.  document.messager.touser.value=revisedTitle;  
  679.  document.messager.touser.focus(); 
  680.  return; 
  681. </script>