Отправка письма - 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; // это должно помочь
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д