Как отправить SMS на мобильный телефон с помощью SMTP-сервера в приложении Windows?



Я разрабатываю приложение для Windows с использованием C #, в котором я хочу отправить SMS для некоторых пользователей на основе некоторых условий. я прошёл много постов на форумеОтправить SMS с использованием SMTP-сервера " но ни один из них не пригоден для меня. Вэтот Я получил некоторую подсказку для отправки SMS через Gmail SMTP, но не работает, так как я думаю, что это зависит от конкретного оператора (не уверен).

Мой пример кода:

try
{
    MailMessage message = new MailMessage();
    message.To.Add("[email protected]");
    message.From = new MailAddress("[email protected]"); //See the note afterwards...
    message.Body = "Hi, How r you ?";

    SmtpClient smtp = new SmtpClient("smtp.gmail.com");
    smtp.EnableSsl = true;
    smtp.Port = 587;
    smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
    smtp.Credentials = new NetworkCredential("[email protected]", "password");

    smtp.Send(message);
    MessageBox.Show("Message sent successfully");
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message, "Error");
}

Код выше не дает никаких исключений или ошибок, но я также не получаю смс на свой номер.

Итак, что я хочу спросить, есть ли способ отправить SMS с использованием SMTP-сервера на номер мобильного телефона любого оператора?

Ответы на вопрос(2)

Ваш ответ на вопрос