Я пытаюсь настроить SMTP-реле для отправки писем из веб-приложения без имени пользователя и пароля. Я читал, что вы можете установить локально на IIS и использовать «Нет аутентификацию» В web.config, это мои настройки:Настройка SMTP без имени пользователя, пароля
<appSettings>
<add key="SmtpServerAddress" value="localhost" />
<add key="SmtpServerPort" value="25" />
<add key="SmtpServerTimeout" value="30" />
</appSettings>
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="">
<network host="localhost" port="25" />
</smtp>
</mailSettings>
И мой код фоновый для отправки электронной почты является:
SmtpClient sc = new SmtpClient();
sc.Host = "localhost";
sc.Port = 25;
sc.UseDefaultCredentials = true;
sc.DeliveryMethod = SmtpDeliveryMethod.Network;
try
{
sc.Send(mm);
}
catch (Exception ex)
{
throw ex;
}
Когда я отправляю событие click, для отправки почты, я получаю «удаленный сервер не найден».
Не могли бы вы пролить свет на это?
Возможно, вы захотите изменить этот скриншот, этот адрес электронной почты, вероятно, не будет использоваться здесь. – Clint
Спасибо @Clint - Изменен! – Ron
@ Вы можете по-прежнему видеть свое исходное изображение (тот, у которого есть недействительный адрес электронной почты в разделе редактирования. –