"Время ожидания истекло" при отправке письма - C#
Формулировка задачи:
Пытаюсь отправить письмо, из формы код ниже, ловится исключение (err: Время ожидания истекло), помогите пожалуйста!
try
{
MailMessage message = new MailMessage();
SmtpClient smtp = new SmtpClient();
message.From = new MailAddress("removed@mail.ru");
message.To.Add(new MailAddress("removed@mail.ru"));
message.Subject = "Test";
message.Body = "Content";
smtp.Port = 465;
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential("removed@mail.ru", "pwd");
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Send(message);
}
catch (Exception ex)
{
MessageBox.Show("err: " + ex.Message);
}Решение задачи: «"Время ожидания истекло" при отправке письма»
textual
Листинг программы
String smtpHost = "smtp.gmail.com";
//Порт SMTP-сервера
int smtpPort = 25;
//Логин
String smtpUserName = "mymail1@gmail.com";
//Пароль
String smtpUserPass = "ochenslogniiparol";
//Создание подключения
SmtpClient client = new SmtpClient(smtpHost, smtpPort);
client.EnableSsl = true;
client.Credentials = new NetworkCredential(smtpUserName, smtpUserPass);
//Адрес для поля "От"
String msgFrom = "mymail1@gmail.com";
//Адрес для поля "Кому" (адрес получателя)
String msgTo = "mymail2@mail.ru";
//Тема письма
String msgSubject = "Письмо от C#";
//Текст письма
String msgBody = "0_о пиу-пиу";
//Создание сообщения
MailMessage message = new MailMessage(msgFrom, msgTo, msgSubject, msgBody);
try
{
client.Send(message);
}
catch (SmtpException ex)
{
MessageBox.Show(ex.Message);
}