思路:呼叫傳送簡訊介面,通過使用sms簡訊通api介面,在自己的窗體程式中寫**實現簡訊傳送
1.從網上(
)申請賬號,記住使用者名稱,密碼會發到手機上,這僅是登陸密碼。註冊後會送5條簡訊的傳送量。
2.通過**發給你的使用者名稱和密碼檢視呼叫介面的key:
(api.shtml
),然後獲取秘鑰,就是加密後的登入密碼:
這裡很重要,後邊簡訊傳送失敗可以通過檢視返回值來確定錯誤。
下邊是介面設計和**:
**如下:
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.threading.tasks;
using system.windows.forms;
using system.io;
using system.net;
namespace 簡訊傳送
private void form1_load(object sender, eventargs e)
private void button1_click(object sender, eventargs e)
private string getposturl(string smsmob, string smstext)
public string postsmsinfo(string url)
string targeturl = url.trim().tostring();
trycatch (exception ex)
return strret;
}public string getresult(string strret)
}catch (exception ex)
return strret;
} }
}
測試:
可能出錯的地方:
1.簡訊餘額不足,傳送不出去,返回-3,傳送失敗,但簡訊數目-1
2.簡訊簽名格式不正確,返回-51,傳送失敗,但簡訊數目-1
ps:這裡只要返回值大於零就說明傳送成功,但不一定收得到,經過多次測試發現聯通的手機往往可以接收,移動的和電信的不太容易。
不管你接收到還是沒有,只要程式執行,簡訊數目減一。
必須在簡訊中加上簽名格式,否則傳送失敗,【】其中的內容任意
C 實現傳送簡訊功能
1.從網上 申請賬號,記住使用者名稱,密碼會發到手機上,這僅是登陸密碼。註冊後會送5條簡訊 和3條彩信的傳送量。2.檢視sms簡訊通api下行介面 inese.cn api.shtml 然後獲取秘鑰,其實就是加密後的登入密碼。開始敲 相關 如下 using system using system.c...
C 利用Web Service實現簡訊傳送
通過程式設計方式實現簡訊息的傳送對很多人來說是一件比較煩雜的事情,目前一般的解決方法是通過計算機和手機的連線,通過可對手機程式設計的語言編寫相關的手機簡訊息程式來實現,而這種方法對於一般人來說是很難達到的,因為此種方法不僅要有很多必備的硬體裝置,也還需懂得手機程式設計的相關知識。本文就來 一下另外一...
C 利用Web Service實現簡訊傳送
通過程式設計方式實現簡訊息的傳送對很多人來說是一件比較煩雜的事情,目前一般的解決方法是通過計算機和手機的連線,通過可對手機程式設計的語言編寫相關的手機簡訊息程式來實現,而這種方法對於一般人來說是很難達到的,因為此種方法不僅要有很多必備的硬體裝置,也還需懂得手機程式設計的相關知識。本文就來 一下另外一...