Я пытаюсь отправить SMTP-сообщение по электронной почте через SMTP-сервер Gmail, используя код ниже:
MailMessage message = new MailMessage("myEmail@gmail.com", "myEmail@purdue.edu", "Testing SMTP", "Test, yo");
SmtpClient client = new SmtpClient();
client.EnableSsl = true;
client.Host = "smtp.gmail.com";
client.Port = 587;
client.Credentials = new NetworkCredential("myEmail@gmail.com", "myPassword");
client.Send(message);
Используя тот же код, мой друг успешно отправил мне письмо из другой сети, но .NET выдает ошибку «Невозможно установить соединение, поскольку целевая машина активно отказала ему в 74.125.91.109:587». Это должно быть проблема с сетью, верно?
Мой сетевой администратор утверждает, что нет заблокированных исходящих портов и мой брандмауэр полностью отключен, что еще может быть причиной этого? Я также попробовал smtp-сервер Пердью (smtp.purdue.edu), и он не работает с тем же сообщением.