且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

从asp.net发送短信

更新时间:2023-02-16 13:00:50

protected void sndmsg_Click(object sender, EventArgs e)
    {
        //code for sending message

        string str = numbers.Text;//number to send message
      

            if (numbers.Text == "")
            {
                numbers.Text += "Recipient(s) field must not be empty!\n";
                return;
            }
            //we creating the necessary URL string:
            string ozSURL = "http://127.0.0.1"; //where Ozeki NG SMS Gateway is running
            string ozSPort = "9501"; //port number where Ozeki NG SMS Gateway is listening
            string ozUser = HttpUtility.UrlEncode("admin"); //username for successful login
            string ozPassw = HttpUtility.UrlEncode("******"); //user's password
            string ozMessageType = "SMS:TEXT"; //type of message
            string ozRecipients = HttpUtility.UrlEncode(str); //who will get the message
            string ozMessageData = HttpUtility.UrlEncode(msgbox.Text); //body of message
            string createdURL = ozSURL + ":" + ozSPort + "/httpapi" +
                "?action=sendMessage" +
                "&username=" + ozUser +
                "&password=" + ozPassw +
                "&messageType=" + ozMessageType +
                "&recipient=" + ozRecipients +
                "&messageData=" + ozMessageData;

            try
            {
                //Create the request and send data to Ozeki NG SMS Gateway Server by HTTP connection
                HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(createdURL);

                //Get response from Ozeki NG SMS Gateway Server and read the answer
                HttpWebResponse myResp = (HttpWebResponse)myReq.GetResponse();
                System.IO.StreamReader respStreamReader = new System.IO.StreamReader(myResp.GetResponseStream());
                string responseString = respStreamReader.ReadToEnd();
                respStreamReader.Close();
                myResp.Close();

                //inform the user
                textbox.Text = responseString;
                // textboxError.Visible = true;
            }
            catch (Exception)
            {
                //if sending request or getting response is not successful Ozeki NG SMS Gateway Server may do not run
                textbox.Text = "Ozeki NG SMS Gateway Server is not running!";
                textbox.Visible = true;
            }
        }

    

        //code end for sending message
    }


您好b $ b

请你能来吗?参见

短信网关 - ASP短信API,内置网络服务器的ASP#/ a> [ ^ ]
Hi
Kindly can you see the refer
SMS Gateway - ASP SMS API, ASP with built in webserver C#[^]