asp_post.asp 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <%
  2. '=============
  3. 'POST发送短信
  4. '建议一次最大提交5000个号码之内
  5. '页面编码类型为:GB2312
  6. '=============作用把中文转为urlcode
  7. Function URLEncoding(vstrIn)
  8. strReturn = ""
  9. For i = 1 To Len(vstrIn)
  10. ThisChr = Mid(vStrIn,i,1)
  11. If Abs(Asc(ThisChr)) < &HFF Then
  12. strReturn = strReturn & ThisChr
  13. Else
  14. innerCode = Asc(ThisChr)
  15. If innerCode < 0 Then
  16. innerCode = innerCode + &H10000
  17. End If
  18. Hight8 = (innerCode And &HFF00)\ &HFF
  19. Low8 = innerCode And &HFF
  20. strReturn = strReturn & "%" & Hex(Hight8) & "%" & Hex(Low8)
  21. End If
  22. Next
  23. URLEncoding = strReturn
  24. End Function
  25. '================与网关通信过程
  26. function getHTTPPage(strurl,data)
  27. on error resume next
  28. set http = Server.CreateObject("Msxml2.XMLHTTP")
  29. http.Open "POST",strurl, false
  30. http.setRequestHeader "Content-type:", "text/xml;charset=GB2312"
  31. Http.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
  32. http.Send(data)
  33. getHTTPPage=http.ResponseText
  34. set http=nothing
  35. end function
  36. '===================
  37. uid="liqok" '账号(改成你自己的)
  38. pwd="123456" '密码(改成你自己的)
  39. mobiles="15800000000,13900000000,13800000000" '接收的号码post方式建议一次 5000号码之内
  40. message="尊敬的用户您好。通知您下午来公司开会。" '短信内容 最大70个字符。
  41. '====================
  42. url="http://service.winic.org/sys_port/gateway/?"
  43. sdata=URLEncoding("id="&uid&"&pwd="&pwd&"&to="&mobiles&"&content="&message&"&time=")
  44. binfo=getHTTPPage(url,sdata) '发送并把结果赋给binfo
  45. response.write binfo '输出一下发送结果
  46. %>