Как я могу заставить SMTP работать в окне разработки Windows 7? Раньше я мог просто включить SMTP-сервер IIS в Windows XP. SMTP не включен в Windows 7? Если да, то что я могу использовать вместо этого в качестве бесплатного релейного механизма?
Как я могу использовать локальный SMTP-сервер при разработке в Windows 7?
Ответы (7)
SMTP также не включен в Windows Vista — вам придется загрузить и установить бесплатный сторонний SMTP-сервер. Доступно несколько номеров — http://www.softstack.com/freesmtp.html один.
ОБНОВЛЕНИЕ: Еще несколько вариантов - Экземпляр IIS Vista не имеет SMTP (решения?)
Если вы разрабатываете в ASP.net с использованием встроенных почтовых библиотек, менее известный параметр конфигурации должен использовать следующее:
<configuration>
. . . more config stuff here . . .
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory" from="[email protected]">
<specifiedPickupDirectory pickupDirectoryLocation="c:\smtp\"/>
</smtp>
</mailSettings>
</system.net>
</configuration>
Все электронные письма, сгенерированные вашим приложением, будут сбрасываться в этот каталог во время разработки. Не нужен smtp-сервер!
Вы можете использовать Google в качестве бесплатного ретранслятора, однако вам необходимо иметь учетную запись Google.
smtp.gmail.com
Просто убедитесь, что порты настроены так, как определено для вашей учетной записи.
Согласно этому сообщению, проблема SMTP сервер был включен в IIS6, но был удален в IIS7. Эта предлагает Инструменты удаленного администрирования сервера (включая SMTP-сервер), если у вас нет домашней версии Windows.
Я использую «Бесплатный SMTP-сервер» от Softstack.
http://www.softstack.com/freesmtp.html
ХТН
Для тех, кто все еще сталкивается с этим, я играл с двумя серверами, предложенными выше (freesmtp и hmailserver). Freesmtp работает очень быстро и просто, работает идеально, но позволяет отправлять только 10 электронных писем в день, не платя 69 долларов. Настройка hmailserver занимает больше времени (хотя все еще довольно безболезненно), но имеет больше возможностей и не просит у меня денег (пока).
У меня была такая же проблема, и я установил hMailServer.
http://hmailserver.com/