2014-02-03 7 views
0

У меня есть код для отправки почты с использованием настроек SMTP в asp.net. Этот код хорошо работает в режиме реального времени, но когда я тестирую его на локальном хосте. Он показывает ошибку:Отправка почты с использованием настроек SMTP?

Mailbox unavailable. The server response was: 5.7.1 Unable to relay for abc.xyz.com 

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

smtp.Host = "abc.server.net"; 
smtp.Port = 123; 
smtp.EnableSsl = false; 
fromEmail="any email"; 
password="password" 

Любая помощь будет оценена.

ответ

0

Вы должны настроить реле в администраторе IIS. увидеть это article

попробовать этот

  1. Откройте Диспетчер IIS с помощью панели управления -> Администрирование.
  2. Свойства виртуального сервера SMTP.
  3. На вкладке Общие установите IP-адрес веб-сервера вместо «Все неназначенные».
  4. На вкладке «Доступ» нажмите кнопку «Реле», откроется диалоговое окно «Ограничения на ретрансляцию».
  5. В списке ретрансляционных компьютеров добавьте IP-адрес петли и 127.0.0.1 и IP-адрес веб-сервера, чтобы они могли передавать/ретранслировать электронные сообщения через SMTP-сервер.

Источник: SO

Смежные вопросы