MailMessage message = new MailMessage();
message.Subject = "test";
message.Body = "test";
message.To.Add("[email protected]");
message.From = new MailAddress("[email protected]");
SmtpClient smtp = new SmtpClient();
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = false;
smtp.Host = 172.22.0.20;
smtp.Port = 25;
smtp.Send(message);
Любая идея, почему я мог бы получить ошибкуудаленное имя не может быть решена при отправке почты с использованием SMTP с хоста в IP-адрес
удаленное имя не может быть решена.
Понятно, что разрешение не требуется, поскольку я указал IP-адрес. Я могу отправить IP-адрес и даже telnet на порт 25 и успешно отправить электронное письмо. Но я не могу отправить электронное письмо.
Я побежал wireshark
след, и он не похож ни на трафик отправить, 172.22.0.20
надстройку и проверить, работает ли он с истинным или ложным 'smtp.EnableSsl = false' –
также необходимо добавить' NetworkCredential пс = новый NetworkCredential (EmailFrom, tEmailFromPassword); ' –
@RahulHendawe наш внутренний smtp-сервер не требует аутентификации –