Отправить письмо с сайта на asp. net с Ubuntu + nginx - PullRequest
0 голосов
/ 02 мая 2020
private void SendMessage(Sender sender)
    {
        SmtpClient smtp = new SmtpClient(_emailAccount.Smtp);
        smtp.Port = 587;
        smtp.UseDefaultCredentials = false;
        smtp.EnableSsl = true;
        smtp.Credentials = new NetworkCredential(_emailAccount.Email, _emailAccount.Password);
        using (MailMessage mailMessage = new MailMessage())
        {
            mailMessage.From = new MailAddress(_emailAccount.Email);
            mailMessage.To.Add(sender.ForMail);
            mailMessage.Subject = "";
            mailMessage.Body = sender.ToString();
            smtp.Send(mailMessage);
        }
    }

У меня есть этот код для отправки электронной почты с сайта на asp. net. Это хорошо работает на моем локальном сервере p c, но не работает на сервере Ubuntu VPS с nginx в качестве обратного прокси-сервера. В чем проблема?

1 Ответ

0 голосов
/ 02 мая 2020

Вы должны убедиться, что ваше приложение действительно может общаться через указанный порт. Проверьте настройки Nginx и брандмауэра, чтобы убедиться, что вашему приложению разрешено общаться через этот порт. nginx почтовый прокси Linux брандмауэр и iptables

...