短消息发送代码

转载 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...

pendingintent以及短消息发送报告 && 拨号拦截 && 信息推送

PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。还有诸如短信息发送报告,都是在稍晚的时候返回处理结果。PendingInten...

GPRS短消息发送和语音电话

  • 2011年03月30日 20:10
  • 2.35MB
  • 下载

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

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

sms短消息发送系统

  • 2008年01月24日 17:41
  • 1.09MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:短消息发送代码
举报原因:
原因补充:

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