Электронная почта не отправляется, когда событие нажатия кнопки C # / ASP.Net - PullRequest
0 голосов
/ 27 сентября 2018

Я работаю в домене, и мы используем SMTP-сервер виртуальной машины, выступающий в роли ретранслятора.То, что я пытаюсь сделать, это отправить мне письмо от себя через этот виртуальный SMTP-сервер.Я позволил IP-адресу моего компьютера ретранслировать электронную почту через сервер и добавил его в свой код.Сервер не нуждается / не имеет учетных данных для ретрансляции трафика электронной почты.Ниже мой код и изображение, чтобы показать, что я пропустил его через реле.Любая помощь приветствуется.Я получаю сообщение об ошибке:

Я наконец-то просто применил его к серверу, думая, что по какой-то причине мой компьютер его не разрешил.Затем я получаю другую ошибку, которая выглядит следующим образом:

Новое сообщение об ошибке:

System.Net.WebException: удаленное имя не может быть разрешено: ' IP-адрес SMTP-сервера '

Старое сообщение об ошибке ниже:

Сведения об исключении: System.Net.Sockets.SocketException: попытка быласделан для доступа к сокету способом, запрещенным его правами доступа ( IP SMTP-сервера ) Ошибка источника: строка 30: строка 31: //smtpClient.EnableSsl = true;Строка 32: smtpClient.Send (mailMessage);Строка 33: Строка 34:

Ниже мой код:

бит asp.net:

<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
<asp:Label ID="Label1" runat="server" Text="Button was clicked" Visible="False"></asp:Label>

C # Код:

protected void Button1_Click(object sender, EventArgs e)
        {

            MailMessage mailMessage = new MailMessage("emailaddress@mail.mil", "emailaddress@mail.mil");
            mailMessage.Subject = "Hello";
            mailMessage.Body = "This works";

            SmtpClient smtpClient = new SmtpClient("serverName", 25);
            //SmtpClient smtpcClient = new SmtpClient("serverName", 25);

            //smtpClient.EnableSsl = true;
            smtpClient.Send(mailMessage);

Изображение виртуальной машины, позволяющей моему компьютеру иметь доступ для отправки электронного письма.:

1034 *https://i.stack.imgur.com/h5N8z.png
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...