现在的位置: 首页 > 综合 > 正文

短信锚的调用

2018年02月15日 ⁄ 综合 ⁄ 共 1092字 ⁄ 字号 评论关闭

 public static
bool SendMobileMsg(string msgContent, List<string>
destListPhones) {
try {
bool result
= false;
string strPhones
= string.Join(";",
destListPhones.ToArray()); strPhones
+=
";";
var encoding
= System.Text.Encoding.GetEncoding("GB2312");
string postData
= string.Format("uid=用户名&pwd=密码&mobile={0};&msg={1}&dtime=",
strPhones, msgContent);
byte data
= encoding.GetBytes(postData);
// 定义 WebRequest
HttpWebRequest myRequest
= (HttpWebRequest)WebRequest.Create("http://www.smsadmin.cn/smsmarketing/wwwroot/api/post_send/");
myRequest.Method
=
"POST"; myRequest.ContentType
= "application/x-www-form-urlencoded"; myRequest.ContentLength
= data.Length; Stream newStream
= myRequest.GetRequestStream();
//发送数据
newStream.Write(data,
0, data.Length); newStream.Close();
// 得到 Response
HttpWebResponse myResponse
= (HttpWebResponse)myRequest.GetResponse(); StreamReader reader
= new StreamReader(myResponse.GetResponseStream(), Encoding.Default);
string content
= reader.ReadToEnd();
if (content.Substring(0,
1) ==
"0") result
= true;
else {
if (content.Substring(0,
1) ==
"2")
//余额不足
{ //"手机短信余额不足";
//TODO
} else {
//短信发送失败的其他原因,请参看官方API
} result
= false; }
return result; }
catch {
return false; } }

抱歉!评论已关闭.