Click here to Skip to main content
15,903,817 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
How to send sms using clickatell API in c#.net.......I am doing below code..I get suceesfully message but actually did not get SMS in my mobile .How to do that.........
C#
private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                WebClient client = new WebClient();
                string to, msg;
                to = textBox1.Text;
                msg = textBox2.Text;
                string baseurl = "http://api.clickatell.com/http/sendmsg?api_id=3529300&user=shiris&password=Yi36jfv&to='"+to+"'&text='"+msg+"'";
                client.OpenRead(baseurl);
                MessageBox.Show("successfully........");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            
            }
        }
Posted
Updated 3-Mar-15 0:25am
v2
Comments
al13n 3-Mar-15 4:30am    
OMG please remove your password and user from the code!
Member 11227519 3-Mar-15 4:38am    
Thanks for sugtn..but dont worry this is fake............
But Help me about my question....?
[no name] 3-Mar-15 6:29am    
Try the below code.it's working fine for me.put ur link and username ,paswd,etc..
Member 11227519 3-Mar-15 6:50am    
k...thank u....Its working......
If i want to use bulk sms API gateway then how to do............??
[no name] 3-Mar-15 6:54am    
u can buy any sms api.

C#
//Use this code..

public void send(string message, string no)
{

HttpWebRequest myReq =
 (HttpWebRequest)WebRequest.Create("http://ubaid.tk/sms/sms.aspx?uid=" + uid + "&pwd=" + password +
"&msg=" + message + "&phone=" + no + "&provider=way2sms");

HttpWebResponse myResp = (HttpWebResponse)myReq.GetResponse();
System.IO.StreamReader respStreamReader = new System.IO.StreamReader(myResp.GetResponseStream());
string responseString = respStreamReader.ReadToEnd();
respStreamReader.Close();
myResp.Close();
}

//Button Click code
protected void btn_send_Click(object sender, EventArgs e)
{

send(txt_message.Text, txt_mobile.Text);

ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "alert('sms sent successfully...');", true);

}
 
Share this answer
 
v2
Comments
Member 14141025 14-Mar-19 13:00pm    
Hi, this works for me thx!

how to implement delivery in this code so that I know the message was delivered
 
Share this answer
 
I'm using another service provider but this is the code:

C#
clientWeb = new WebClient();

// QueryStrings
//
clientWeb.QueryString.Add("login", "my_login_name");
clientWeb.QueryString.Add("password", "my_password");
clientWeb.QueryString.Add("message_type", "GP");
clientWeb.QueryString.Add("sender", SmsSender);
clientWeb.QueryString.Add("recipient", PhoneNumber);
clientWeb.QueryString.Add("message", Msg);
clientWeb.QueryString.Add("order_id", Id);

// send request
//
string baseurl = "https://My_URL_Service";
Stream data = clientWeb.OpenRead(baseurl);
StreamReader reader = new StreamReader(data);
StrError = reader.ReadToEnd();
data.Close();
reader.Close();

// check for errors
//
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900