正确的参数没有从ShortcodeSMS到页面url

时间:2013-09-28 08:13:46

标签: c# asp.net sms sms-gateway

我有短信短信服务,从这里我收到短信代码“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;}}

}

我想要正确的参数值。 请指导我。 提前致谢

0 个答案:

没有答案