Я работаю в домене, и мы используем 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