Я не могу отправить электронное письмо в среде Docker, но если я попытался запустить свое приложение за пределами Docker. Это работает.
Я попытался выставить порт SMTP из Docker, но все равно не смог
Вот моя функция электронной почты: -
SmtpClient client = new SmtpClient("myhost", 587);
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("email@example.com", "password");
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress("email@example.my");
mailMessage.To.Add(email);
mailMessage.Body = "message";
mailMessage.Subject = "Subject";
mailMessage.IsBodyHtml = true;
client.Send(mailMessage);
Я получил «Исключение сокета: обычно это временная ошибка при разрешении имени хоста, и это означает, что локальный сервер не получил ответ от авторитетного сервера».