Не отправляется почта - C#
Формулировка задачи:
Пытаюсь отправить письмо с mail.ru. При выполнении метода Send форма подвисает на секунд 10 и выводит ошибку The operation has timed out.
SmtpClient Smtp = new SmtpClient("smtp.mail.ru", 465);
Smtp.Credentials = new NetworkCredential("removed@mail.ru", "Passwords");
Smtp.EnableSsl = true;
//Формирование письма
MailMessage Message = new MailMessage();
Message.From = new MailAddress("removed@mail.ru");
Message.To.Add(new MailAddress(mailTo));
Message.Subject = "asdas";
Message.Body = "asd asdas";
Smtp.Send(Message);Решение задачи: «Не отправляется почта»
textual
Листинг программы
try
{
MailMessage mess = new MailMessage();
mess.To.Add(to);
mess.From = new MailAddress(from);
mess.Subject = subject;
mess.Body = body;
SmtpClient client = new SmtpClient();
client.Host = "smtp.mail.ru";
client.Port = 587;
client.EnableSsl = true;
client.Credentials = new NetworkCredential(from.Split('@')[0], pass);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Send(mess);
mess.Dispose();
}
catch (Exception e)
{
throw new Exception("Mail.Send: " + e.Message);
}