Во-первых, знаю, что подобных тем было много. Более того, большинство из них советуют использовать hMailServer. Хорошо, хорошо! Но главный вопрос - как настроить то или иное дерьмо для работы с IIS 7.0 и lolcalhost? Я не знаю, что, черт возьми, мне добавить в доменное имя, ведь у меня только localhost ?! Как я могу быть уверен, что приложения ретрансляции IIS, которые могут отправлять почту через IIS 6.0, могут отправлять электронную почту после введения hMailServer и IIS 7.0? Как проверить эту функцию?
Может ли кто-нибудь рассказать мне пошаговую процедуру, не предполагая, что я администратор и знаю, что там заполнять? ПОЖАЛУЙСТА ПОМОГИ!!
Эти документы - это пошаговые инструкции по настройке электронной почты на IIS7. Нет, вам не нужно (или, честно говоря, не следует) устанавливать Hmailserver (зачем вам это нужно, если вы можете отправлять почту напрямую из любой системы Windows, даже без установленного реле?).
Отсутствует небольшая деталь, чтобы убедиться, что вы заходите в свойства SMTP-сервера, щелкните вкладку Access и Relay, добавьте запись для 127.0.0.1
Тестировать
вы можете вручную отправить электронное письмо с машины (telnet на порт 25 с машины и т.д.) или использовать сценарий, подобный этому (PowerShell)
$emailFrom = "user@yourdomain.com"
$emailTo = "user@yourdomain.com"
$subject = "your subject"
$body = "your body"
$smtpServer = "Localhost"
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$smtp.Send($emailFrom, $emailTo, $subject, $body)