1. 程式人生 > >網站添加手機短信功能

網站添加手機短信功能

lec class write 接口 ont nbsp http encoding enc

本人親自試用可以用,現在的手機短信服務商很多,可以自己去找個,

我這個用的是齊魯商務通接口調用dotNet樣例.zip的接口,也是用的不錯的,如果有需要的話我可以給提供

本例子用的就是他們提供的接口,簡單操作,易用,就是個url地址的get傳值方式

代碼如下:

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net;
using System.IO;
using System.Text;

/// <summary>
///HttpInvoker 的摘要說明
/// </summary>
public class HttpInvoker
{
public HttpInvoker()
{
//
//TODO: 在此處添加構造函數邏輯
//
}

/// <summary>
///
/// </summary>
/// <param name="userName">用戶名</param>
/// <param name="password">密碼</param>
/// <param name="mobile">發送手機號,多個號碼使用半角逗號(,)分隔,如:13300000000,13300000001,13300000002</param>
/// <param name="content">發送內容,超過70字將拆成多條發送</param>
/// <returns></returns>
public static String sendMsg(string userName, string password, string mobile, string content)
{
String myParams = "commandID=3&username=" + userName + "&password=" + password + "&mobile=" + mobile + "&content=" + content;

String result = HttpInvoker.post(myParams);
return result;
}
public static String post(String myParams)
{
HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create("http://61.156.38.47:8080/CPDXT/SendSms");
myReq.Method = "POST";
myReq.ContentType = "application/x-www-form-urlencoded";
try
{
Stream myRequestStream = myReq.GetRequestStream();
StreamWriter myStreamWriter = new StreamWriter(myRequestStream, Encoding.Default);
myStreamWriter.Write(myParams);
myStreamWriter.Close();
myRequestStream.Close();


HttpWebResponse myHttpWebResponse = (HttpWebResponse)myReq.GetResponse();
if (myHttpWebResponse != null && myHttpWebResponse.StatusCode == HttpStatusCode.OK)
{
Stream myResponseStream = myHttpWebResponse.GetResponseStream();

StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.Default);

String result = myStreamReader.ReadToEnd();

//把數據從HttpWebResponse的Response流中讀出
myStreamReader.Close();

myResponseStream.Close();
return result;
}
else
{
return myHttpWebResponse == null ? "網絡異常" : "myHttpWebResponse.StatusCode";
}
}
catch (Exception ex)
{
return "網絡異常";
}

}

}

調用

String result = HttpInvoker.sendMsg("賬號", "密碼", 發送手機, "親,你好,我們是鐵青旅行社,您的" + trade_no+TravelTitle + "已經通過審核,請到支付寶確認訂單,最後祝您旅遊開心!");
if ("return=0;".Equals(result))
{
Response.Write("<script type=‘text/javascript‘>alert(‘短信發送成功!‘);</script>");
}
else
{
Response.Write("<script type=‘text/javascript‘>alert(‘短信發送失敗!‘);</script>");
}
//Response.Write("返回參數:" + result);
//Response.Write("<script type=‘text/javascript‘>alert(‘返回參數:"+ result+"‘);</script>");

--------------------------------------------------------------------------------------------------------

網站添加手機短信功能