Smtp клиент в С#. Не отправляется email. Кто подскажет где ошибка?
Код:
private void startBtn_Click(object sender, EventArgs e)
{
SmtpClient smtp = new SmtpClient("smtp.mail.ru");
smtp.Credentials = new NetworkCredential("email.takoy@mail.ru", "parolcheg");
smtp.EnableSsl = false;
MailMessage message = new MailMessage();
message.From = new MailAddress("email.takoy@mail.ru");
message.To.Add(new MailAddress("fen1xxxprod@gmail.com"));
message.Subject = "Subject";
message.Body = "Body";
try
{
smtp.Send(message);
}
catch (FormatException ex)
{
MessageBox.Show(ex.Message);
}
catch (SmtpException ex)
{
MessageBox.Show(String.Format("Ошибка при работе с SMTP протоколом: {0}", ex.Message));
}
}
{
SmtpClient smtp = new SmtpClient("smtp.mail.ru");
smtp.Credentials = new NetworkCredential("email.takoy@mail.ru", "parolcheg");
smtp.EnableSsl = false;
MailMessage message = new MailMessage();
message.From = new MailAddress("email.takoy@mail.ru");
message.To.Add(new MailAddress("fen1xxxprod@gmail.com"));
message.Subject = "Subject";
message.Body = "Body";
try
{
smtp.Send(message);
}
catch (FormatException ex)
{
MessageBox.Show(ex.Message);
}
catch (SmtpException ex)
{
MessageBox.Show(String.Format("Ошибка при работе с SMTP протоколом: {0}", ex.Message));
}
}
Надо проверить, что при этом возвращает
настроики почтовика), думаю проблема в этом.
И в дополнение к предыдущему сообщению - для SMPT используется порт 465 (
Цитата: kot_
И в дополнение к предыдущему сообщению - для SMPT используется порт 465 (настроики почтовика), думаю проблема в этом.
Пробовал использовать и 25-й и 465-й порты, результата ноль. Кроме того, на сколько я понял, 465-ый порт использует шифрование.
Цитата: ellor!
Надо проверить, что при этом возвращает GetLastError().
Спасибо, посмотрю.
Цитата: kot_
Спасибо, помогло!