IIS7 - отправка электронной почты - PullRequest
0 голосов
/ 09 февраля 2012

Я полностью сбит с толку по поводу настройки сайта asp.net для отправки электронной почты - надеюсь, вы мне поможете, пожалуйста

работает на Win 2008 R2 с IIS 7.5 У меня приложение VS 2010 asp.net пытается отправить электронное письмо.

[1] Я получил STMP-сервер, инсталлированный на этом сервере, но не смог найти «Отправить EMail» в представлении возможностей. Это проблема?

[2] это мой код

using System.Net.Mail;
:
:
//(1) Create the MailMessage instance
MailMessage mm = new MailMessage("test@mycompany.com", "test222@mycompany.com");


//(2) Assign the MailMessage's properties
mm.Subject = "Subject";
mm.Body = "the content of body here";
mm.IsBodyHtml = true;

//(3) Create the SmtpClient object
SmtpClient smtp = new SmtpClient();

//(4) Send the MailMessage (this will use the Web.config settings)
smtp.Send(mm);

файл web.config имеет

<system.net>
    <mailSettings>
      <smtp deliveryMethod="Network">
        <network
            host="MailServer2"
            port="25"
            userName="user_id"
            password="password"
          />
      </smtp>
    </mailSettings>
  </system.net>

в моей компании у нас есть почтовый сервер (сервер MS Exchnage), размещенный на другом сервере (скажем, MailServer2)

так

если я использую "host =" в качестве MailServer2 (это почтовый сервер) - он говорит: "Невозможно установить соединение, поскольку целевой компьютер активно отказался"

если я использую "host =" в качестве локального-host-ip - ошибка "Почтовый ящик недоступен. Ответ сервера: 5.7.1 Невозможно передать для"

даже я пытался настроить SMTP, используя Пуск -> Admin toold -> IIS 6.0 Диспетчер, но без радости.

я что-то делаю глупо? iis7 очень новый для меня - любая помощь очень ценится.

любая помощь, пожалуйста?

Приветствие Venu

1 Ответ

0 голосов
/ 09 февраля 2012

На MailServer2, если на этом компьютере запущен SMTP-сервер, возможно, он находится на другом порту.В сообщении об ошибке говорится, что SMTP-сервер не работает на порту 25.

Когда вы указываете на локальный IP-адрес, это сообщение об ошибке:

Почтовый ящик недоступен.Ответ сервера: 5.7.1 Невозможно ретранслировать, поскольку "

действительно идет от SMTP-сервера. Все работает правильно. Теперь вам просто нужно изменить настройку на SMTP-сервере, чтобы разрешить ретрансляцию для localhostили вашей учетной записи (вы не говорите, какой SMTP-сервер вы используете, кроме того, что он установлен локально).

- hth,
Dave

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