标签:
在编写发送短信的程序中,我们 在代码编辑区,加using System.Net;命名空间。
private string url = "http://utf8.sms.webchinese.cn/?";
//private string URL = "http://utf8.sms.webchinese.cn/?Uid=xiaokai&Key=&smsMob=手机号码&smsText=短信内容";
private string strUid = "Uid=";
//private string strKey = "&Key=8df38a399aa3bb8f632f";
private string strKey = "&Key=";
private string strMob = "&smsMob=";
private string strContent = "&smsText=";
/// <summary>
/// 群发消息
/// </summary>
/// <param name="url">
/// 给定明确的一个地址(包括电话,用户名,秘钥)
/// </param>
/// <returns>
/// 返回值用于确定是否发送成功
/// </returns>
public string GetHtmlFromUrl(string url)
{
string strRet = null;
if (url == null || url.Trim().ToString() == "")
{
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();
}
catch (Exception ex)
{
strRet = null;
MessageBox.Show(ex.Message);
}
return strRet;
}
/// <summary>
/// 发送短信
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btn_send_Click(object sender, EventArgs e)
{
if (txt_username.Text.ToString().Trim() != "" && textBox4.Text.ToString().Trim() != "" && textBox2.Text.ToString() != null)
{
url = url + strUid + txt_username.Text + strKey + txt_key.Text + strMob + textBox4.Text + strContent + textBox2.Text;
string Result = GetHtmlFromUrl(url);
MessageBox.Show(Result);
}
else
{
MessageBox.Show("请填写完整,不要空!");
}
}
上述发送短信的过程都是利用的中国网建提供的api来使用的。参考如下:
标签:
原文地址:http://my.oschina.net/RabbitXiao/blog/487015