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?
Réponses
Trop de publicités?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!
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
"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.
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.