我有短信短信服务,从这里我收到短信代码“DEMO”的用户短信 现在我想从asp.net c#web应用页面发送回复当前余额计算。为此,我们的短代码短信服务为我们提供了“URL转发”选项。我设置了我的网址。 比如http://abc.in/hndlrSMS.ashx?from=from&message=message
但是我没有更正它的接收参数值。 因为我的smsgateway提供PHP代码但不提供asp.net代码。他们只是使用没有html标签的asp形式。所以我使用的是.ashx表格。
并且在查询字符串中我得到的值(我正在检查此值,在安装到smsgateway后通过c#向我发送电子邮件) 获得价值的价值:
从= 消息=讯息?从= 919765498662,DEMO
但我想要像
这样的价值观from = 9800000000(手机号码) message = DEMO(短信内容)
我应该为此做些什么。我是Sortcode短信的新手。
我在GenericHandler.ashx中使用代码
public class hndlrSMS : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
if (context.Request.QueryString["from"] != null && context.Request.QueryString["message"] != null)
{
string strMobileNumber = context.Request.QueryString["from"];
string strMessageContent = context.Request.QueryString["message"];
strMobileNumber = context.Request.Form["from"].ToString();
strMessageContent = context.Request.Form["message"].ToString();
MailMessage mail = new MailMessage();
mail.From = new MailAddress("info@gsoftech.in", "Global softech Email");
mail.To.Add("pallavi@gmail.com");
mail.Subject = "SMS Reciepients " + strMobileNumber + "!";
string strBody = "<b style='color:#323232;font-size:15px;font- family:Calibri;'>Dear " + strMessageContent + "</b><br /><br />";
mail.Body = strBody;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient("smtp.abc.com", 25);
smtp.Host = "smtp.abc.com";
smtp.Port = 25;
smtp.UseDefaultCredentials = false;
smtp.EnableSsl = false;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Credentials = new System.Net.NetworkCredential
("info@abc.in", "abc");
smtp.Send(mail);
mail.Dispose();
}
}
public bool IsReusable {get{return false;}}
}
我想要正确的参数值。 请指导我。 提前致谢