码迷,mamicode.com
首页 > Windows程序 > 详细

c#群发短信

时间:2015-08-03 15:06:14      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

在编写发送短信的程序中,我们 在代码编辑区,加using System.Net;命名空间。

   private string url = "http://utf8.sms.webchinese.cn/?";
        //private string URL = "http://utf8.sms.webchinese.cn/?Uid=xiaokai&Key=&smsMob=手机号码&smsText=短信内容";
        private string strUid = "Uid=";
        //private string strKey = "&Key=8df38a399aa3bb8f632f";
        private string strKey = "&Key=";
        private string strMob = "&smsMob=";
        private string strContent = "&smsText=";
 
 /// <summary>
        /// 群发消息
        /// </summary>
        /// <param name="url">
        /// 给定明确的一个地址(包括电话,用户名,秘钥)
        /// </param>
        /// <returns>
        /// 返回值用于确定是否发送成功
        /// </returns>
        public string GetHtmlFromUrl(string url)
        {
            string strRet = null;
            if (url == null || url.Trim().ToString() == "")
            {
                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();
            }
            catch (Exception ex)
            {
                strRet = null;
                MessageBox.Show(ex.Message);


            }
            return strRet;

        }
        
       
       /// <summary>
        /// 发送短信
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_send_Click(object sender, EventArgs e)
        {
            if (txt_username.Text.ToString().Trim() != "" && textBox4.Text.ToString().Trim() != "" && textBox2.Text.ToString() != null)
            {
                url = url + strUid + txt_username.Text + strKey + txt_key.Text + strMob + textBox4.Text + strContent + textBox2.Text;
                string Result = GetHtmlFromUrl(url);
                MessageBox.Show(Result);

            }
            else
            {
                MessageBox.Show("请填写完整,不要空!");
            }

        }

上述发送短信的过程都是利用的中国网建提供的api来使用的。参考如下:

中国网建,短信群发平台


c#群发短信

标签:

原文地址:http://my.oschina.net/RabbitXiao/blog/487015

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