[工具-007] C#手机短信发送
2015-07-27 23:22
417 查看
本工具是基于中国网建SMS短信通的API进行开发的,主要功能就是用注册的号码对指定的号码发送短信,此功能主要应用于企业营销方面。
中国网建SMS短信通http://www.smschinese.cn/
在上述网站中注册用户,后面发送信息用,本篇主要介绍短信的发送,不介绍彩信,我们首先要获得短信的密钥和用户名
2.利用API借口编写请求发送代码
3.根据网站上给出的返回信息代码来确定提示信息
结语
受益,掌握了中国网建短信通的C#API接口使用
本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 )
转载自【宝宝巴士SuperDo团队】 原文链接: /article/6669130.html
中国网建SMS短信通http://www.smschinese.cn/
在上述网站中注册用户,后面发送信息用,本篇主要介绍短信的发送,不介绍彩信,我们首先要获得短信的密钥和用户名
2.利用API借口编写请求发送代码
private void btnSend_Click(object sender, EventArgs e) { if (check()) { string url = "http://utf8.sms.webchinese.cn/?" + // 用户名 "Uid=" + txtUserName.Text.Trim() + // 短信密钥 "&key=" + txtKey.Text.Trim() + // 接收的短信号码 "&smsMob=" + txtPhone.Text.Trim() + // 短信内容 "&smsText=" + txtcontent.Text.Trim() + // 签名档(必须要填,不然报错) "【" + txtSign.Text.Trim()+"】"; string Result = GetHtmlFromUrl(url); // 显示发送结果 showMessage(int.Parse(Result)); } } // 发送 public string GetHtmlFromUrl(string url) { string strRet = null; if (String.IsNullOrEmpty(url)) { return strRet; } string targeturl = url.Trim().ToString(); try { HttpWebRequest hr = (HttpWebRequest)WebRequest.Create(targeturl); hr.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"; hr.Method = "GET"; hr.Timeout = 30 * 60 * 1000; WebResponse hs = hr.GetResponse(); Stream sr = hs.GetResponseStream(); StreamReader ser = new StreamReader(sr, Encoding.Default); strRet = ser.ReadToEnd(); ser.Close(); return strRet; } catch(Exception ex) { strRet = null; return strRet; } }
3.根据网站上给出的返回信息代码来确定提示信息
private void showMessage(int code) { string message = ""; switch(code) { case -1: message = "没有该用户账户"; break; case -2: message = "接口密钥不正确 [查看密钥]不是账户登陆密码"; break; case -21: message = "MD5接口密钥加密不正确"; break; case -3: message = "短信数量不足"; break; case -11: message = "该用户被禁用"; break; case -14: message = "短信内容出现非法字符"; break; case -4: message = "手机号格式不正确"; break; case -41: message = "手机号码为空"; break; case -42: message = "短信内容为空"; break; case -51: message = "短信签名格式不正确接口签名格式为:【签名内容】"; break; case -6: message = "IP限制 "; break; } if (code > 0) { message = "发送成功 " + code + "条"; } MessageBox.Show(message, "发送结果"); }
结语
受益,掌握了中国网建短信通的C#API接口使用
本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 )
转载自【宝宝巴士SuperDo团队】 原文链接: /article/6669130.html
相关文章推荐
- C#面向对象的基础
- C#操作XML的方法
- C#中的委托和事件(续)
- C#编程:字符串转16进制数据以及16进制数据转字符串
- C#高级编程五十九天----集合的性能
- c#扩展方法简单
- C#高级编程五十八天----并行集合
- C# 向指定线程发送消息
- C# .NET OCR and Barcode Recognition
- C# 获得系统环境
- ZeroMQ——一个轻量级的消息通信组件 C#
- C#小知识摘捡(后期再慢慢学习)
- C# Regex 类
- C# 通过服务启动窗体(把窗体添加到服务里)实现用户交互的windows服务
- C#高级编程五十七天----位数组
- C# 数组排序
- C# 委托事件
- C#:简单线程样例
- C# 中的委托和事件
- C#读写操作Excel文件,Excel进程资源回收代码