[工具-007] C#手機簡訊發送

來源:互聯網
上載者:User

標籤:

本工具是基於中國網建SMS簡訊通的API進行開發的,主要功能就是用註冊的號碼對指定的號碼傳送簡訊,此功能主要應用於企業營銷方面。

中國網建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團隊】 原文連結: http://www.cnblogs.com/superdo/p/4681563.html

 

[工具-007] C#手機簡訊發送

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.