Как отправить почту с помощью IIS 5.1 в WinXP? - PullRequest
1 голос
/ 14 апреля 2009

У меня есть этот код для отправки почты:

public bool SendMail(MailMessage message)
{
    message.From = new MailAddress(AppProperties.FromMailAddress, AppProperties.FromDisplayName);
    SmtpClient smtp = new SmtpClient { EnableSsl = AppProperties.EnableSsl };
    try
    {
        smtp.Send(message);
        return true;
    }
    catch (Exception)
    {
        return false;
    }
}

и настроили web.config для отправки почты с использованием IIS 5.1 в localhost с этим (как следует из ответов):

  <system.net>
    <mailSettings>
      <smtp deliveryMethod="Network">
        <network host="localhost"
                 userName=""
                 password=""
                 defaultCredentials="false"
                 port="25" />
      </smtp>
    </mailSettings>
  </system.net>

Что мне нужно сделать, чтобы отправлять почту с помощью IIS 5.1 в Windows XP? Возможно ли это сделать? Думаю, да, как вы говорите, поскольку я не получаю никаких исключений, но я не получаю его по назначению. Если я должен поставить пользователя и пароль, который должен быть?

Ответы [ 3 ]

3 голосов
/ 21 апреля 2009

Сначала необходимо установить SMTP-сервер (Компоненты Windows> IIS> SMTP-служба), а затем настроить его для включения ретрансляции.

IIS> Сервер SMTP по умолчанию> Свойства Доступ> Аутентификация

Контроль доступа> Анонимный доступ - проверено

Ограничения ретрансляции> Реле> Выбрать - только список ниже> Добавить> 127.0.0.1

1 голос
/ 14 апреля 2009

Конечно, это возможно, однако вам больше не нужно использовать SSL. В файле конфигурации ваш порт, вероятно, будет 25, вам может потребоваться или не потребоваться имя пользователя / пароль, и, конечно, ваше имя хоста изменится.

Также убедитесь, что вы устанавливаете компоненты SMTP вместе с IIS.

0 голосов
/ 14 апреля 2009

да, вы можете отправить это так: D (но я думаю, что вам нужно использовать порт 25) класс smtp является частью .net

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...