2009-07-13 15 views
43

Come posso ottenere SMTP per lavorare su una scatola di sviluppo di Windows 7? Ero solo in grado di accendere il server SMTP IIS su Windows XP. SMTP non è incluso con Windows 7? In tal caso, cosa posso usare invece come meccanismo di inoltro libero?Come posso utilizzare un server SMTP locale durante lo sviluppo su Windows 7?

+2

Se è necessario questo per lo sviluppo ho trovato questa soluzione davvero disponibile (smtp4dev): http://serverfault.com/questions/64753/smtp-server-on-windows-7 – gigi

risposta

11

È possibile utilizzare Google è come un relè gratuito, tuttavia è necessario disporre di un account Google.

smtp.gmail.com 

Assicurati solo che le porte siano configurate come definito per il tuo account.

+0

'di gran lunga il modo più semplice per scopi di test. Ecco un link per le informazioni di configurazione. http://www.geekzone.co.nz/tonyhughes/599 – trevorc

+0

Questo ha funzionato per me. Vedere la mia risposta dettagliata qui: http://stackoverflow.com/questions/112190/php-ini-smtp-how-do-you-pass-username-password/9642876#9642876 –

57

Se si sviluppa in ASP.net utilizzando il built-in librerie di posta elettronica, un'impostazione di configurazione meno noto è quello di utilizzare il seguente:

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

Tutto le e-mail generate dalla tua applicazione verranno scaricate in questa directory durante lo sviluppo. Nessun server smtp necessario!

+4

++ questo è perfetto per lo sviluppo –

2

In base a this post, il problema era un server SMTP incluso in IIS6, ma è stato rimosso in IIS7. Questo thread suggests il Remote Server Administration Tools (che include un server SMTP), a patto che non si abbia l'edizione Home di Windows.

+8

Sembra che il "Remote Server Administration Tools" non installa né consente l'accesso a un SMTP locale ma consente di gestire un SMTP su un server 2008 remoto. Non installa un SMTP locale. –

1

per quelli ancora a venire in questo, ho giocato con i due server suggerite sopra (freesmtp e hMailServer). Freesmtp è molto veloce e semplice e ha funzionato, ma ti consente di inviare solo 10 email al giorno senza pagare $ 69. hmailserver richiede più tempo per l'installazione (sebbene sia ancora abbastanza indolore) ma ha più funzioni e non mi ha ancora chiesto denaro (ancora).

Problemi correlati