.net 短信发送怎么调用接口?
发布网友
发布时间:2022-04-24 06:28
我来回答
共4个回答
热心网友
时间:2022-06-16 20:42
1、先找短信服务商开通短信接口,在项目中引用接口,之后就是写程序调用接口,把需要传的参数都传递过去,就OK了。
2、发送短信后会有返回结果,根据返回的内容去匹配返回内容。
/// <summary>
/// 短信发送
/// </summary>
/// <param name="userTel">目标号码,用英文逗号(,)分隔,最大100个号码。</param>
/// <param name="content">短信内容, 内容长度不大于350个汉字</param>
/// <param name="count">号码个数(最大100个手机)</param>
/// <returns></returns>
public static bool SendMessage_System(string userTel, string content, int count)
{
com.montnets.ws.wmgw ms = new com.montnets.ws.wmgw();
string str = ms.MongateCsSpSendSmsNew(Common.Common.message_access, Common.Common.message_pwd, userTel, content, count, "*");
if (str.Length > 10 && str.Length < 25)
{
return true;
}
else
{
return false;
}
}
热心网友
时间:2022-06-16 20:42
短信发生需要跟运营商购买,暂时没有免费的,下面是我调用短信发生地址的方法
SendSms(string smsMob, string smsMsg)
{
string url = string.Format(@"http://utf8.sms.webchinese.cn/?Uid=******&Key=******&smsMob={0}&smsText={1}", smsMob, smsMsg);
UTF8Encoding encoding = new UTF8Encoding();
byte[] postData = encoding.GetBytes(url);
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);
myRequest.Method = "POST";
myRequest.ContentType = "application/x-www-form-urlencoded";
myRequest.ContentLength = postData.Length;
Stream newStream = myRequest.GetRequestStream();
// Send the data.
newStream.Write(postData, 0, postData.Length);
newStream.Flush();
newStream.Close();
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
if (myResponse.StatusCode == HttpStatusCode.OK)
{
StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
Console.WriteLine(reader.ReadToEnd());
}
else
{
Console.WriteLine("访问失败");
}
}追问string smsMob, string smsMsg
请问这传入的是什么呀,基础有点差帮忙解答下啊,还有这个是什么时候触发的,前端页面需要登录吗?需要button么?
追答smsMob是指接收方手机号,smsMsg指短信信息,前端不需要登录,只要触发这个事件
热心网友
时间:2022-06-16 20:43
56 短信 有详细的demo 可以POST ,你可以先去看看 如果不懂私密我 我将代码发你看看追问想了解下怎么个过程,在page_load可以直接调用方法么?我需要手机号是数据库里取出来的,也可以用那个?
追答可以 手机号码只是一个参数而已
热心网友
时间:2022-06-16 20:43
尝试在命令