Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2016, 17:53   #1
Vayrless
Новичок
Джуниор
 
Регистрация: 03.02.2016
Сообщений: 1
По умолчанию Ошибка при отправке по SMTP.

Выскакивает ошибка когда пытаюсь отправить письмо по SMTP. "Необработанное исключение типа "System.Net.Mail.SmtpException" в System.dll

Дополнительные сведения: Почтовый ящик недоступен. Отклик сервера: SMTP is available only with SSL or TLS connection enabled."
Пожалуйста, помогите.

Код:
            MailMessage message = new MailMessage(); // создание нового письма
            message.To.Add("Log"); // добавление адреса получателя
            message.From = new MailAddress("Log", "Name"); // указание имени и адреса отправителя
            message.Subject = "Тема"; // указание темы письма 
            message.BodyEncoding = System.Text.Encoding.UTF8; // указание кодировки письма
            message.IsBodyHtml = false; // указание формата письма (true - HTML, false - не HTML)
            message.Body = "Текст письма"; // указание текста (тела) письма

            SmtpClient client = new SmtpClient("smtp.mail.ru", 25); // создание нового подключения к серверу "smtp.domain.tld"
            client.DeliveryMethod = SmtpDeliveryMethod.Network; // определяет метод отправки сообщений
            client.EnableSsl = false; // отключает необходимость использования защищенного соединения с сервером
            client.UseDefaultCredentials = false; // отключение использования реквизитов авторизации "по-умолчанию"
            client.Credentials = new NetworkCredential("Log", "Pass"); // указание нужных реквизитов (имени пользователя и пароля) для авторизации на SMTP-сервере
            client.Send(message); // отправка сообщения
Visual Studio 2013 выделяет как причину этот кусок:
Код:
client.Send(message);

Последний раз редактировалось Vayrless; 03.02.2016 в 17:56.
Vayrless вне форума Ответить с цитированием
Старый 04.02.2016, 07:05   #2
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Вот вам вся необходимая информация для решения возникшей проблемы:
Цитата:
SMTP is available only with SSL or TLS connection enabled.
Цитата:
client.EnableSsl = false; // отключает необходимость использования защищенного соединения с сервером
Цитата:
SmtpClient client = new SmtpClient("smtp.mail.ru", 25);
проявите немного смекалки и все получится
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при отправке запросов Nugrom Общие вопросы Delphi 12 18.10.2014 17:22
Ошибка при отправке ip пакета CraZZZy-GameRRR C/C++ Сетевое программирование 2 03.05.2013 21:16
Ошибка при отправке E-Mail POPOV Работа с сетью в Delphi 4 10.04.2012 23:47
Ошибка 200 при отправке данных )Игнат( Работа с сетью в Delphi 2 15.06.2011 19:43
ошибка при отправке D_E_N Работа с сетью в Delphi 11 01.11.2009 00:41