Отправка письма - C#
Формулировка задачи:
Добрый день.
На форуме часто можно встретить код для отправки письма. Попробовал один из них. Отрабатывает без ошибок, но письма в отправленных и в входящих, в спаме, в нежелательных нет.
Что может быть, может другой порт нужен?
Почту я указываю реальную, пароль правильный.
Отправляю самому себе.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Mail; using System.Net; namespace send { class Program { static void Main(string[] args) { SmtpClient Smtp = new SmtpClient("smtp.mail.ru", 25); Smtp.Credentials = new NetworkCredential("****removed@mail.ru", "88888888888"); MailMessage Message = new MailMessage(); Message.From = new MailAddress("********removed@mail.ru"); Message.To.Add(new MailAddress("********removed@mail.ru")); Message.Subject = "тема"; Message.Body = "сообщение"; try { Smtp.Send(Message); } catch (SmtpException) { } } } }
Прошу прощения. Вываливается исключение:
Почтовый ящик недоступен. Ответ сервера: SMTP is available only with SSL or TLS connection enabled.
Как с этим бороться? Другой порт нужен?
Решение задачи: «Отправка письма»
textual
Листинг программы
Smtp.EnableSsl = true; // это должно помочь
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д