Отправка СМС - 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("--------------------------------");
      }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.286 из 5