using System; using System.IO; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.Web; // example using: // Sms Notify = new Sms("http://smsc.ru/sys/send.php", "Login", "Password", "utf-8", "79101112233", "Notify", "Ой, кажется что-то сломалось!"); // Notify.Send(); class Sms { private string RequestBaseUrl; private string Login; private string Password; private string Charset; private string PhoneNumber; private string Sender; private string Msg; public Sms(string fRequestBaseUrl, string fLogin, string fPassword, string fCharset, string fPhoneNumber, string fSender, string fMsg) { RequestBaseUrl = fRequestBaseUrl; Login = fLogin; Password = fPassword; Charset = fCharset; PhoneNumber = fPhoneNumber; Sender = fSender; Msg = fMsg; } internal string Send() { HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest .Create(RequestBaseUrl + "?login=" + Login + "&psw=" + Password + "&phones=" + PhoneNumber + "&mes=" + System.Web.HttpUtility.UrlEncode(Msg) + "&translit=0&flash=1&charset=" + Charset + "&sender=" + Sender); HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse(); StreamReader myStreamReader = new StreamReader(myHttpWebResponse.GetResponseStream(), Encoding.GetEncoding(1251)); return myStreamReader.ReadToEnd(); } }