c#短信接口代码实现(发短信)

我这里以56短信接口为例!

首先需要到56短信网上去注册个账号,代码中需要用到4个参数:企业ID、用户名、密码、所用平台

在里面充钱配合下面的代码就可以发送短信啦!

public void Send(string orderIDs, string mobile, string productName)
{
     //下文中的tel:就是要发送的手机号码

     //msg:要发送的内容
    //发送短信
    string cid = "1345";//企业号ID
    string username = "test15";//用户名
    string userpwd = "test15333";//密码
    string mssage = "订单提交成功!";
    string _sms = "10690";//平台
    string msg = "您的订单已提交成功!" + "订单号:(" + orderIDs + ")商品名称:" + productName + "【公司名称】";
    msg = HttpUtility.UrlEncode(msg, System.Text.Encoding.GetEncoding("gbk"));//由于网站是utf-8编码,要进行一下转码,不然会是乱码,调用webs的不用转码
    string tel = mobile;
    string url = "http://jiekou.56dxw.com/sms/HttpInterface.aspx?comid=" + cid + "&username=" + username + "&userpwd=" + userpwd + "&handtel=" + tel + "&sendcontent=" + msg + "&sendtime=&smsnumber=" + _sms + "";
    WebRequest wRequest = WebRequest.Create(url);
    WebResponse wResponse = wRequest.GetResponse();
    Stream stream = wResponse.GetResponseStream();
    StreamReader reader = new StreamReader(stream, System.Text.Encoding.Default);
    string r = reader.ReadToEnd();
    wResponse.Close();

    ScriptUtil.Instance.Alert(mssage);
}

延伸阅读:

导读: 我们只提供asp.net调用56短信接口核心代码,针对不同的网站,系统,可做相应的修改. 此接口一次只能发送一个手机号码,如需要给多次发送,可循环,或调用HttpInterfaceMore.aspx 和WebService文件接口,此源码只适用56短信接口,对其它的不是本公司开发的接口,出现问题,我们不做技术支持.

我们只提供核心代码,针对不对的平台,可做相应的修改.
此接口一次只能发送一个手机号码,如需要给多次发送,可循环,或调用HttpInterfaceMore.aspx 和WebService文件接口

内容如果是乱码,请编码,如:

string message = “中华人民共和国”;
message = HttpUtility.UrlEncode(message, System.Text.Encoding.GetEncoding(“GB2312”));

需要引用名命空间:

using System.Text;
using System.IO;
using System.Net;

代码如下:

public string HttpInterface()
{
string url="http://jiekou.56dxw.com/sms/HttpInterface.aspx?comid=企业ID&username=用户名&userpwd=密码&handtel=手机号

&sendcontent=内容限制为70个字&sendtime=定时时间&smsnumber=所用平台"

        WebRequest wRequest = WebRequest.Create(url);
        WebResponse wResponse = wRequest.GetResponse();
        Stream stream = wResponse.GetResponseStream();
        StreamReader reader = new StreamReader(stream, System.Text.Encoding.Default);
        string r = reader.ReadToEnd();
        wResponse.Close();

 }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值