码迷,mamicode.com
首页 > 其他好文 > 详细

发送短信案例

时间:2016-05-19 19:07:35      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

发送短信案例,参考情缘的博客编写的

http://www.cnblogs.com/qingyuan/archive/2010/02/25/1673377.html

具体方法如下:

1、注册账号

   http://ad.smsadmin.cn/

  短信通用平台注册账号,注册成功后,相关业务人员打电话问你具体开通哪些业务,菜鸟我不是很懂,就什么业务都没开

2、代码编写

  相关API,在注册成功后登陆,帮助中心可以看到

      技术分享

 下面写的,是方便复制 

    测试URL: http://www.smsadmin.cn/smsmarketing/wwwroot/api/get_send/

  发送类型: GET

  参数:  ?uid=userid&pwd=password&mobile=telephone&msg=msgcontent&dtime=time

  参数说明: uid 是指你在这个平台上注册的账号  

    pwd 即为平台登录密码

      mobile 是要发送人的手机号码。可以进行短信群发,发送号码用英文";"隔开

    msg    是短信发送的内容

    dtime  指定短信发送的时间 如果时间为null 则是立即发送 (2010-2-25 13:28:00)

  返回参数: 0发送成功

  2余额不足

   1用户名或密码错误  

  3超过发送最大量100条

  4此用户不允许发送 

   5手机号或发送信息不能为空

  6.包含敏感字符     

备注: GET 接口目前只支持100个号码

StringBuilder sb = new StringBuilder();
sb.Append("http://www.smsadmin.cn/smsmarketing/wwwroot/api/get_send/");
var uid = "******"; // 注册的账号
var pwd = "******"; // 注册的密码
var msg = "hello! welcome come to messgae test, 短信测试"; // 发送短信的内容
var mobile = "*****"; // 接收人手机号
// dtime 输入则到时间点发送, null 立即发送
sb.AppendFormat("?uid={0}&pwd={1}&mobile={2}&msg={3}&dtime={4}",uid, pwd, mobile, Server.UrlEncode(msg), null);
WebClient webClient = new WebClient();

//返回结果处理
//0发送成功
//2余额不足
//1用户名或密码错误
//3超过发送最大量10000条
//4此用户不允许发送
//5手机号或发送信息不能为空
//6.包含敏感字符
var result = webClient.DownloadString(sb.ToString());

存在问题:中文编码存在问题, 后期解决

 

发送短信案例

标签:

原文地址:http://www.cnblogs.com/duanbiflying/p/5509727.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!