代码之家  ›  专栏  ›  技术社区  ›  Surya sasidhar

在asp.net中发送多条短信?

  •  0
  • Surya sasidhar  · 技术社区  · 16 年前

    在我的网络应用程序中,我使用的是发送短信的api,是的,这是一个很好的工作为单一的电话号码,但我的要求是我想发送短信到两个电话号码(手机号码)你可以帮助我。当用户来到我的网站并自动注册管理员将得到短信提醒,现在我想发送短信在同一时间。

    protected void btnSend_Click(object sender, EventArgs e)
    {
        try
        {
            mobile =Server.HtmlEncode ( txtMobile.Text);
            message = Server.HtmlEncode(txtMessage.Text);
            username = Server.HtmlEncode(txtName.Text);
            password = Server.HtmlEncode(txtPassword.Text);
            domian = Server.HtmlEncode(txtDomain.Text);
            string result = apicall("http://"+domian+"/pushsms.php?username="+username+"&password="+password+"&sender=&to="+mobile+"&message="+message);
            if (!result.StartsWith("Wrong Username or Password"))
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "success", "alert('Message Sent')", true);
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "success", "alert('Message Sending Failed')", true);
            }
    sentMail()
    
        }
        catch
        {
        }
    }
    

    { string message=“测试”; string username=“xxx”; string domian=“smsftt.com”; string result1=apicall(“http://“+domian+”/pushsms.php?username=“+username+”&password=“+password+”&发件人=&至=“+移动+”&message=“+消息); }

    public string apicall(string url)
    {
        HttpWebRequest httpreq = (HttpWebRequest)WebRequest.Create(url);
    
        try
        {
    
            HttpWebResponse httpres = (HttpWebResponse)httpreq.GetResponse();
    
            StreamReader sr = new StreamReader(httpres.GetResponseStream());
    
            string results = sr.ReadToEnd();
    
            sr.Close();
            return results;
    
    
    
        }
        catch
        {
            return "0";
        }
    }
    
    2 回复  |  直到 16 年前
        1
  •  1
  •   Chris    16 年前

    这难道不只是简单地用不同的细节重新制作吗?更改您传入的手机号码并完成任务。。。

        2
  •  0
  •   Moin Shirazi    10 年前

    你可以使用这个代码它的工作对我来说很好,保持下面的代码在函数调用,该函数与多个移动电话号码分开在CSV

     string stringpost = "Here username password and type of sms as querystring";
                HttpWebRequest objWebRequest = null;
                HttpWebResponse objWebResponse = null;
                StreamWriter objStreamWriter = null;
                StreamReader objStreamReader = null;
                try
                {
                    string stringResult = null;
    
                    objWebRequest = (HttpWebRequest)WebRequest.Create("http://'your sms api'");
    
                    objWebRequest.Method = "POST";
    
                    objWebRequest.ContentType = "application/x-www-form-urlencoded";
    
                    objStreamWriter = new StreamWriter(objWebRequest.GetRequestStream());
                    objStreamWriter.Write(stringpost);
                    objStreamWriter.Flush();
                    objStreamWriter.Close();
    
                    objWebResponse = (HttpWebResponse)objWebRequest.GetResponse();
    
                    objWebResponse = (HttpWebResponse)objWebRequest.GetResponse();
    
                    objStreamReader = new StreamReader(objWebResponse.GetResponseStream());
                    stringResult = objStreamReader.ReadToEnd();
                    objStreamReader.Close();
                    return (stringResult);
                }
                catch (Exception ex)
                {
                    return (ex.ToString());
                }
                finally
                {
                    if ((objStreamWriter != null))
                    {
                        objStreamWriter.Close();
                    }
                    if ((objStreamReader != null))
                    {
                        objStreamReader.Close();
                    }
                    objWebRequest = null;
                    objWebResponse = null;
                }
    
    推荐文章