43 votes

Comment utiliser un serveur SMTP local lors du développement sous Windows 7?

Comment faire en sorte que SMTP fonctionne sous Windows 7 (zone de développement). J'avais l'habitude de pouvoir l'allumer pour une machine Windows XP. Le protocole SMTP n'est-il pas inclus dans Windows 7? Si oui, que puis-je utiliser à la place en tant que mécanisme de relais libre?

57voto

SpazDude Points 689

Si vous développez dans ASP.net à l'aide des bibliothèques de messagerie intégrées, un paramètre de configuration moins connu consiste à utiliser les éléments suivants:

 <configuration>
. . . more config stuff here . . .     
  <system.net>
    <mailSettings>
      <smtp deliveryMethod="SpecifiedPickupDirectory" from="noreply@testdomain.org">
        <specifiedPickupDirectory pickupDirectoryLocation="c:\smtp\"/>
      </smtp>
    </mailSettings>
  </system.net>
</configuration>
 

Tous les courriels générés par vos applications seront sauvegardés dans ce répertoire au cours du développement. Pas besoin de serveur smtp!

24voto

SqlRyan Points 14999

SMTP n'est pas inclus dans Windows Vista non plus - vous devrez télécharger et installer un serveur SMTP tiers gratuit. Un certain nombre est disponible - http://www.softstack.com/freesmtp.html .

MISE À JOUR: Quelques options supplémentaires - http://stackoverflow.com/questions/341651/vistas-iis-instance-doesnt-have-smtp-solutions

11voto

Nick Berardi Points 31361

Vous pouvez utiliser Google comme relais gratuit, mais vous devez disposer d'un compte Google.

 smtp.gmail.com
 

Assurez-vous simplement que les ports sont configurés comme défini pour votre compte.

3voto

Chris Points 771

"E-mail SMTP" apparaît dans la vue Fonctionnalités IIS de Computer Management en allant à

Démarrer -> Activer ou désactiver les fonctionnalités Windows

Et en activant ces deux cases à cocher:

Internet Information Services -> Outils de gestion Web -> Services de gestion IIS Internet Information Services -> Services World Wide-> Fonctionnalités de développement d'applications -> ASP.NET

Le courrier électronique SMTP n'apparaissait pas immédiatement dans la vue Fonctionnalités IIS de Gestion de l'ordinateur. J'ai dû le rouvrir.

2voto

Casebash Points 22106

En fonction de ce post, la question d'un serveur SMTP a été inclus dans IIS6, mais a été supprimé dans IIS7. Ce thread suggère le Remote Server Administration Tools (qui incluent un serveur SMTP), aussi longtemps que vous n'avez pas l'édition familiale de Windows.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X