2009-07-13 12 views
43

W jaki sposób można uzyskać SMTP do pracy na polu rozwojowym systemu Windows 7? Po prostu mogłem włączyć serwer IIS SMTP w systemie Windows XP. Czy SMTP nie wchodzi w skład systemu Windows 7? Jeśli tak, to co mogę użyć jako mechanizmu wolnego przekazywania?Jak korzystać z lokalnego serwera SMTP podczas pracy w systemie Windows 7?

+2

Jeśli to potrzebne dla rozwoju znalazłem to rozwiązanie bardzo pomocny (smtp4dev): http://serverfault.com/questions/64753/smtp-server-on-windows-7 – gigi

Odpowiedz

11

Można używać Google jako wolny przekaźnik, jednak trzeba mieć konto Google.

smtp.gmail.com 

Po prostu upewnij się, że porty są skonfigurowane zgodnie z definicją dla twojego konta.

+0

Jest to zdecydowanie najprostszy sposób na cele testowania. Oto link do informacji o konfiguracji. http://www.geekzone.co.nz/tonyhughes/599 – trevorc

+0

To zadziałało dla mnie. Zobacz moją szczegółową odpowiedź tutaj: http://stackoverflow.com/questions/112190/php-ini-smtp-how-do-you-pass-username-password/9642876#9642876 –

57

Jeśli tworzysz w ASP.NET za pomocą wbudowanego w bibliotekach mail oraz mniej znane ustawienie konfiguracji jest użycie następującego:

<configuration> 
. . . more config stuff here . . .  
    <system.net> 
    <mailSettings> 
     <smtp deliveryMethod="SpecifiedPickupDirectory" from="[email protected]"> 
     <specifiedPickupDirectory pickupDirectoryLocation="c:\smtp\"/> 
     </smtp> 
    </mailSettings> 
    </system.net> 
</configuration> 

Wszystko Twoje wygenerowane przez aplikację wiadomości e-mail zostaną zrzucone do tego katalogu podczas programowania. Nie jest potrzebny serwer SMTP!

+4

++ To jest idealne do rozwoju –

2

Zgodnie z this post, problem serwera SMTP został uwzględniony w IIS6, ale został usunięty w IIS7. To thread suggests z Remote Server Administration Tools (które obejmują serwer SMTP), o ile nie masz domowej wersji systemu Windows.

+8

Wygląda na to, że "Narzędzia administracji zdalnej serwera" nie instalują ani nie dają dostępu do lokalnego SMTP, ale pozwalają zarządzać SMTP na zdalnym serwerze 2008. Nie instaluje lokalnego SMTP. –

1

Dla tych, którzy nadal się z tym bawią, grałem z dwoma serwerami sugerowanymi powyżej (freesmtp i hmailserver). Freesmtp jest bardzo szybki i prosty oraz opracował pudełko, ale pozwala tylko wysłać 10 e-maili dziennie bez płacenia 69 $. hmailserver trwa dłużej (choć wciąż dość bezbolesny), ale ma więcej funkcji i nie poprosił mnie o pieniądze (jeszcze).

Powiązane problemy