Серверу SMTP требовалось защищенное соединение - C#

Узнай цену своей работы

Формулировка задачи:

Роздратовуйте, знаю подобных тем море но ответа нету. мне нужно написать клиент который отправляет почту. вот код
var from = new MailAddress("removed@mail.ru", "Nick");
            const string from_psvd = "***";
            var to = new MailAddress("removed@mail.ru", "Kepp");
            string sub = "qaz";
            string mailstr = "qwerty";
 
            try
            {             
 
                SmtpClient smtpcl = new SmtpClient();
                smtpcl.Host = "smtp.gmail.com";
                smtpcl.Port = 25;
 
                smtpcl.DeliveryMethod = SmtpDeliveryMethod.Network;
 
                smtpcl.UseDefaultCredentials = false;
                smtpcl.Credentials = new NetworkCredential(from.Address, from_psvd);
                //smtpcl.UseDefaultCredentials = true;
                smtpcl.EnableSsl = true;
                smtpcl.Timeout = 20000;

                MailMessage mail = new MailMessage(from, to);
                mail.Subject = sub;
                mail.Body = mailstr;
 
                smtpcl.Send(mail);
Да отправляю и принимаю на один и тот же ящик. но выбивает ощибку "Серверу SMTP требовалось защищенное соединение, или подлинность клиента не была установлена. Ответ сервера: 5.5.1 Authentication Required. Learn more at" подскажите вчем проблема

Решение задачи: «Серверу SMTP требовалось защищенное соединение»

textual
Листинг программы
smtpcl.EnableSsl = true;

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


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

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

13   голосов , оценка 4.154 из 5
Похожие ответы