Я пытаюсь настроить SMTP-сервер на IIS 7. Я выбрал «Доставить электронную почту на SMTP-сервер» и поставить галочку «Использовать локальный хост», а номер порта установлен на 25. Мой код C # приведен ниже.
protected void Page_Load(object sender, EventArgs e)
{
SmtpMail.SmtpServer = "localhost";
SmtpMail.Send("FROM", "TO", "SUBJECT", "BODY");
}
Я получаю сообщение об ошибке «Транспортному транспорту не удалось подключиться к серверу». Нужна помощь, чтобы решить эту проблему.
Служба SMTP не включена по умолчанию, поэтому ее необходимо установить явно.
http://www.jppinto.com/index.php/2009/02/installing-iis-70-with-smtp-on-windows-server-2008/ (прокрутите вниз до раздела «Установка SMTP»)
После установки вы должны увидеть диспетчер IIS 6.0 в инструментах администратора. Вам нужно будет использовать это, чтобы настроить его, поскольку SMTP нельзя настроить с помощью консоли IIS7.
После этого ваш код, указанный выше, должен работать.
Можете ли вы связаться с SMTP-сервером через telnet, чтобы убедиться, что он работает и принимает соединения?