轉帖|其它|編輯:郝浩|2011-07-22 14:35:52.000|閱讀 917 次
概述:利用WEB SERVICE來實現短信的發送功能,這個WEB SERVICE僅提供了一個發送短信的方法"sendXml"此方法,希望對大家有幫助。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
利用WEB SERVICE來實現短信的發送功能,這個WEB SERVICE僅提供了一個發送短信的方法"sendXml"此方法的語法格式如下:
string sendXml(carrier,userid,password,mobilenumber,content,msgtype)
參數說明:
【1】carrier:運營商名稱,使用此參數沒有具體的要求,即這里面可以隨便輸入,輸入的字符串也不會在對方手機中有任何顯示。
【2】userid在新浪網成功注冊手機號
【3】password在新浪網成功注冊后,新浪網反饋回來的密碼
【4】mobilenumber要發信短信到對方的手機號碼
【5】content所要發送短消息的內容
【6】msgtype發送短信的類型
調用此WEB SERVICE只需在VS2008.NET中直接“添加Web引用”,把該地址輸入即可。
2.實施過程
下面將利用新浪網提供的Web Service發送手機短信,采用此方案發送手機短信時,前提必須與互聯網連接。
程序實現具體步驟:
(1)新建一個網站,默認主頁為Default.aspx。
(2)Default.aspx頁面中主要控件類型、名稱及用途如下表所示。
(3)實例中單擊【發送手機短信】按鈕完成短信發送,【發送手機短信】按鈕的Click事件中調用新浪網提供的Web Service中的sendXml方法將短信發送出去,具體代碼如下。
protected void Button1_Click(object sender, EventArgs e)
{
SinaMessage.SMSWS SendMessage = new SinaMessage.SMSWS();
string messge = SendMessage.sendXml("Sina", this.txtUserid.Text, this.txtPassword.Text, this.txtMobilenumber.Text, this.txtContent.Text, "new");
Response.Write("發送成功!");
}
3.補充說明
在使用Web Service發送手機短信時,必須要保證本地計算機與互聯網相連,這樣才能調用新浪提供的Web Service發送短信。如果本地計算機沒有上網,則運行代碼會出現錯誤。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:網絡轉載