短消息发送代码

转载 2006年06月09日 13:10:00

private void SendMsg(string strMobile,string strMsg,string strSvid,string strCPUID,string strPWD,string strSender)
//FeeType(资费类别)FeeCode(资费代码)ChargeTermID(计费号码)DestTermID(接收消息的目的号码)sReplyPath(用户回复号码)
//MsgContent(短消息内容)MsgType(消息类型)
{
   try
   {
 string postData="";
 Encoding encoding = Encoding.GetEncoding("utf-8");
    
 postData += "<linkrich-mt>";
 postData += "<version>200</version>";
 postData += "<customer>"+strCPUID+"</customer>";
 postData += "<pwd>"+strPWD+"</pwd>";
 postData += "<service>"+strSvid+"</service>";
 postData += "<srcmobile>"+strMobile+"</srcmobile>";
 postData += "<source>"+strSender+"</source>";
 postData += "<destmobile>"+strMobile+"</destmobile>";
 postData += "<type>17</type>";
 postData += "<message>"+strMsg+"</message>";
 postData += "<pid>0</pid>";
 postData += "<udhi>0</udhi>";
 postData += "<time>0</time>";
 postData += "</linkrich-mt>";
 
 string strUrl = "URL";//接口地址

 byte[] data = encoding.GetBytes(postData);

 // 准备请求...
 HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(strUrl);
 myRequest.Method = "POST";
 myRequest.ContentType="application/x-www-form-urlencoded";
 myRequest.ContentLength = data.Length;
 Stream newStream=myRequest.GetRequestStream();
 // 发送数据
 newStream.Write(data,0,data.Length);

 HttpWebResponse myHttpWebResponse = (HttpWebResponse)myRequest.GetResponse();
 Stream receiveStream = myHttpWebResponse.GetResponseStream();

 Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
 StreamReader readStream = new StreamReader(receiveStream, encode );

 strContent=readStream.ReadToEnd();
 strContent=strContent.Substring((strContent.IndexOf("<status>")+8),1);
 StreamWriter fs=new StreamWriter("E:/HttpLog/log.txt",true,System.Text.Encoding.Default);
 fs.WriteLine(DateTime.Now+":"+strMobile+"   "+strContent);
 fs.Close();
 newStream.Close();
    
    }   

    catch(Exception e1)
    {
 string strFileName="E:/HttpLog/errorlog.txt";
 StreamWriter fs=new StreamWriter(strFileName,true,System.Text.Encoding.Default);
 fs.WriteLine(DateTime.Now+":"+strMobile+"   "+e1.ToString());
 fs.WriteLine("");
 fs.Close();
    }
}
上面是发送短信的代码
接受的方法就只要用Request.QueryString[""]得到就可以了
不过要根据SP提供的文档而定

相关文章推荐

C#短消息发送

  • 2014-09-12 08:48
  • 156KB
  • 下载

基于Java语言的安卓编程之二十短消息发送

今天通过发送短消息的例子学习了将外部类作为事件监听器的方法。主要通过在包中添加类的方法实现外部类的定义。在外部类的定义中,通过SmsManager类实现消息的发送,通过该类发送消息时,还要用到Pend...

GPRS模块(MG2639)TEXT模式和PDU模式发送短消息详解(含代码片段)

1.使用at命令发送短消息常用Text和PDU(Protocol   Data   Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能发中文短信(接收...

GPRS短消息发送和语音电话

  • 2011-03-30 20:10
  • 2.35MB
  • 下载

spring整合apache activemq实现消息发送的三种方式代码配置实例

spring整合apache activemq实现消息发送的三种方式代码配置实例 源代码下载地址:http://www.zuidaima.com/share/1827756595760128.htm

sms短消息发送系统

  • 2008-01-24 17:41
  • 1.09MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)