//Sample C# Code for sending a single message using System; using System.Collections.Generic; using System.Text; using System.Net; using System.IO; namespace BulkSMSGatewayAPI{ class Program{ static void Main(string[] args){ string result = ""; WebRequest request = null; HttpWebResponse response = null; try{ String sendToMobileNumber = "9xxxxxxxxx"; //Recipient Phone Number String username = "myusername"; String password = "xxxxx"; String senderName = "MYCOMP"; String url = "https://www.yoursmsproviderdomain.com/library/send_sms_2.php?UserName=" + username + "&Password=" + password + "&Type=Individual&To=" + sendToMobileNumber + "&Mask=" + senderName + "&Message=Hello"; request = WebRequest.Create(url); //in case u work behind proxy, uncomment the commented code and provide correct details /*WebProxy proxy = new WebProxy("http://proxy:80/",true); proxy.Credentials = new NetworkCredential("userId","password", "Domain"); request.Proxy = proxy;*/ // Send the 'HttpWebRequest' and wait for response. response = (HttpWebResponse) request.GetResponse(); Stream stream = response.GetResponseStream(); Encoding ec = System.Text.Encoding.GetEncoding("utf-8"); StreamReader reader = new System.IO.StreamReader(stream, ec); result = reader.ReadToEnd(); Console.WriteLine(result); reader.Close(); stream.Close(); } catch (Exception exp){ Console.WriteLine(exp.ToString()); } finally { if (response != null) response.Close(); } } } }