Отправка СМС - C#
Формулировка задачи:
Здравствуйте. Подскажите, как реализовать отправку смс-сообщений на операты сотовой связи "Билайн", "Теле2", "МТС", "Мегафон".
Читал о том, что можно это сделать через сайты, программно отправлять на сайт, но дело в том, что на сайтах установленны, так называемые капчи, которые необходимо как-то обойти. Выгружать их на форму мне тоже не надо, так как программа сама должна будет отправлять одно единственное сообщение на выбранный оператор сотовой связи.
Решение задачи: «Отправка СМС»
textual
Листинг программы
mrim.Mrim_Class MrimClient = new mrim.Mrim_Class(); MrimClient.Complite_Connect_Method += new mrim.Mrim_Class.Complite_Connect_Delegate(OnConnec t); MrimClient.Error_Connect_Method += new mrim.Mrim_Class.Error_Connect_Delegate(OnErrorConn ect); MrimClient.EMail_Info_Method += new mrim.Mrim_Class.EMail_Info_Delegate(OnEmail_Count) ; MrimClient.Begin_Update_GroupList_Method += new mrim.Mrim_Class.Begin_Update_GroupList_Delegate(On Begin_ContactList); MrimClient.Msg_NOTIFY_Method += new mrim.Mrim_Class.Msg_NOTIFY_Delegate(OnNotify); MrimClient.Msg_Response_Contact_Method += new mrim.Mrim_Class.Msg_Response_Contact_Delegate(OnMs g); MrimClient.Msg_Response_System_Method += new mrim.Mrim_Class.Msg_Response_System_Delegate(OnMsg ); MrimClient.Result_Operation_Method += new mrim.Mrim_Class.Result_Operation_Delegate(Result_O per); MrimClient.Logout_Method += new mrim.Mrim_Class.Logout_Delegate(Logout); MrimClient.New_Email_Method += new mrim.Mrim_Class.New_Email_Delegate(NewMail); MrimClient.Response_MPOP_SESSION_Method += new mrim.Mrim_Class.Response_MPOP_SESSION_Delegate(Mri mClient_Response_MPOP_SESSION_Method); Console.WriteLine("[~] Connecting..."); MrimClient.Login("Kseni_r@mail.ru", "Ab12345", mrim.Msg.STATUS_ONLINE); public static void MrimClient_Response_MPOP_SESSION_Method(string Key) { if (Key != "") MessageBox.Show("[*] Ключ авторизации {0}", Key); else MessageBox.Show("[!] Неудалось получить Клич авторизации"); } public static void NewMail(long _UnRead, string _Author, string _Theme) { MessageBox.Show("[!] Новое пиьсмо:"); MessageBox.Show("[!] Автор: {0}", _Author); MessageBox.Show("[!] Тема: {0}", _Theme); Console.WriteLine("[!] Непрочитано: {0}", _UnRead); } public static void Logout(long _Flag) { if (_Flag == mrim.Msg.LOGOUT_NO_RELOGIN_FLAG) Console.WriteLine("[!] Ак используеться на другом клиента"); else Console.WriteLine("[!] Сервер разорвал соединение"); } public static void Result_Oper(long _Type, string Msg) { Console.WriteLine("[!] {0}", Msg); } public static void OnConnect() { Console.WriteLine("[+] Connected to {0}:{1}", mrim.User_Struct.Server_IPAdress, mrim.User_Struct.Server_Port); } public static void OnErrorConnect(string Error_msg) { Console.WriteLine("[!] {0}", Error_msg); } public static void OnEmail_Count(string Total, string UnRead) { Console.WriteLine("[+] Total Email: {0}", Total); Console.WriteLine("[+] UnRead Email: {0}", UnRead); } public static void OnBegin_ContactList(long ID, string Name) { Console.WriteLine("- {0} - ({1})", Name, ID); } public static void OnNotify(string _Mail) { Console.WriteLine("Вам пишет: {0}", _Mail); } public static void OnMsg(string _Mail, string _Text) { Console.WriteLine("--------------------------------"); Console.WriteLine("Новое сообещние от: {0}", _Mail); Console.WriteLine(_Text); Console.WriteLine("--------------------------------"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д