I am developing a windows application using C#, in which i want to send SMS to some user based on some condition. i goes through the many forum post to \"Send SMS using
You have to send to the SMS gateway. It is provider specific.
Wikipedia has a List of SMS Gateways.
For example, to send to a Sprint PCS number you would send to number@messaging.sprintpcs.com, where number is the phone number (i.e. 5551234567, or whatever).
For those who have looked so much for a free way to send SMS from a web app, and are in France, and having FreeMobile as operator, I've just found a way in calling a free web service provided by FreeMobile. I've written this code in C# and it works fine.
private void SendSMSAlert(String message)
{
try
{
String url = "https://smsapi.free-mobile.fr/sendmsg?user="YourFreeMobileIdentifierHere"&pass="YOURPASSHERE"&msg=" + message;
var request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
response.Close();
}
catch(WebException e)
{
System.Diagnostics.Trace.WriteLine("SMS Not Sent! Exception "+e.ToString());
}
}
So if you have a freeMobile line in France, you can get your Pass from https://mobile.free.fr/moncompte/
Then, if you need to forward the SMS to other numbers, it can be done with many mobile apps on AppStore or GooglePlay.
I hope this helps!