账号通
    

账号  

密码  

1613

查看

2

回复
主题:50元求订单邮件和短信通知提示的方法 [收藏主题]  
无风 当前离线

1622

主题

5

广播

29

粉丝
添加关注
级别:高一年

用户积分:5963 分
登录次数:199 次
注册时间:2009/10/12
最后登录:2024/4/4
无风 发表于:2012/8/3 9:36:03   | 显示全部帖子 查看该作者主题 楼主 
科汛智能建站系统

<input class='button' type="button" name="Submit" value="发送邮件" >

<input class='button' type="button" name="Submit" value="发送短信" >

需要改源码,可能要用到这两个文件

下面是发手机短信的文件,把表单指向这个文件就行

需要注册一个短信发送的账户

  1. <%@LANGUAGE=" CODEPAGE="936"%>

  2. <!--#include file="../Conn.asp"-->
  3. <!--#include file="../KS_Cls/Kesion.CommonCls.asp"-->
  4. <!--#include file="../KS_Cls/Kesion.AdministratorCls.asp"-->
  5. <!--#include file="Include/Session.asp"-->
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  7. <html xmlns="http://www.w3.org/1999/xhtml">
  8. <head>
  9. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  10. <title>发送短信</title>
  11. <link href="Include/Admin_Style.CSS" rel="stylesheet" type="text/css" />
  12. </head>
  13. <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
  14. <%
  15. dim ComeUrl
  16. ComeUrl=Cstr(Request.ServerVariables("HTTP_REFERER"))
  17. If Trim(Request.Form("Submit"))="发送短信" Then
  18. mobiles=Trim(Request("mobiles"))
  19. message=Trim(Request("message"))
  20. '===================
  21. uid="*****"  '账号(改成你自己的)

  22. pwd="*****"  '密码(改成你自己的)

  23. mobiles=mobiles '接收的号码post方式建议一次 5000号码之内
  24. message=message '短信内容 最大70个字符。
  25. '====================
  26. '=============作用把中文转为urlcode
  27. Function URLEncoding(vstrIn)
  28. strReturn = ""
  29. For i = 1 To Len(vstrIn)
  30. ThisChr = Mid(vStrIn,i,1)
  31. If Abs(Asc(ThisChr)) < &HFF Then
  32. strReturn = strReturn & ThisChr
  33. Else
  34. innerCode = Asc(ThisChr)
  35. If innerCode < 0 Then
  36. innerCode = innerCode + &H10000
  37. End If
  38. Hight8 = (innerCode And &HFF00)\ &HFF
  39. Low8 = innerCode And &HFF
  40. strReturn = strReturn & "%" & Hex(Hight8) & "%" & Hex(Low8)
  41. End If
  42. Next
  43. URLEncoding = strReturn
  44. End Function
  45. '================与网关通信过程
  46. function getHTTPPage(strurl,data)
  47.   on error resume next
  48.   set http = Server.CreateObject("Msxml2.XMLHTTP")
  49.   http.Open "POST",strurl, false
  50.   http.setRequestHeader "Content-type:", "text/xml;charset=GB2312"
  51.   Http.setRequestHeader   "Content-Type", "application/x-www-form-urlencoded"
  52.   http.Send(data)  
  53.   getHTTPPage=http.ResponseText
  54.   set http=nothing
  55. end function

  56. url="http://service.winic.org:8009/sys_port/gateway/?"

  57. sdata=URLEncoding("id="&uid&"&pwd="&pwd&"&to="&mobiles&"&content="&message&"&time=")
  58. binfo=getHTTPPage(url,sdata)  '发送并把结果赋给binfo
  59. str=binfo
  60. str=split(str,"/")
  61. for i=0 to ubound(str)
  62. str(i)=str(i)
  63. next
  64. select case str(0)
  65. case "000" cg="000"
  66. case "-01" cg="当前账号余额不足!"
  67. case "-02" cg="当前用户ID错误!"
  68. case "-04" cg="参数不够或参数内容的类型错误!"
  69. case "-12" cg="其它错误!"
  70. end select

  71. sl=mid(str(1),6)

  72. ye=mid(str(3),8)
  73. xf=mid(str(2),13)

  74. if cg="000" then

  75. Response.Write "<script>alert('本次成功发送"&sl&"条,消费"&xf&"元,余额"&ye&"元');location.href='"&ComeUrl&"';</script>"
  76. else
  77. Response.Write "<script>alert('发送错误!"&message&";location.href='"&ComeUrl&"';</script>"
  78. end if
  79. End If
  80. %>
  81. </body>
  82. </html>

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.12500秒 powered by KesionCMS 9.0