Я полностью сбит с толку по поводу настройки сайта 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