C# .net實現傳送手機簡訊功能
阿新 • • 發佈:2019-02-03
.net實現傳送手機簡訊功能其實很簡單,只需要呼叫簡訊服務商的介面即可。程式碼如下:
string url = "{0}?act=send&username={1}&passwd={2}&destnumbers={3}&orgid=38838&msg={4}";
url = String.Format(url, SMSUrl, SMSUser, SMSPwd, recivers.ToString(), HttpUtility.UrlEncode(message, Encoding.GetEncoding("GB2312")));
HttpWebRequest request = (HttpWebRequest)WebRequest.Create (url); //宣告一個HttpWebRequest請求
request.Timeout = 30000; //設定連線超時時間
request.Headers.Set("Pragma", "no-cache");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();//獲得傳送反饋資訊
Stream streamReceive = response.GetResponseStream();
Encoding encoding = Encoding.GetEncoding ("GB2312");
StreamReader streamReader = new StreamReader(streamReceive, encoding);
strResult = streamReader.ReadToEnd();
streamReader.Close();
response.Close();
if(!string.IsNullOrWhiteSpace(strResult)&&strResult.Contains ("state=0"))
{
result.State = true; //傳送成功
}
else
{
result.Msg = strResult;
}