48 votes

Un simple serveur SMTP local

Je souhaite tester un code Java pour l'envoi d'email. Je ne souhaite pas utiliser de client de messagerie commercial ni me connecter à un fournisseur de messagerie externe (comme Gmail ou Yahoo). Je voudrais savoir s'il existe un logiciel qui permet à un utilisateur de configurer des adresses e-mail factices et un serveur (localement) qui peuvent être utilisés dans mon logiciel pour envoyer et recevoir des mails. Je veux juste tester la fonctionnalité du code Java.

18voto

Anton Shchastnyi Points 976

Je préfère Fake SMTP pour cela. C'est une application de bureau (emballée dans un fichier jar). Comme il est écrit en Java, vous pouvez l'exécuter à la fois sous Linux/Mac/Windows

9voto

Argyle Points 2090

Essayez GreenMail . Il est orienté vers l'utilisation de JUnit, mais il devrait faire ce dont vous avez besoin. Vous pouvez l'exécuter dans une instance JBoss ou demander à vos tests JUnit de s'envoyer du courrier, en fonction de vos besoins spécifiques.

Il existe quelques autres logiciels similaires, mais c'est celui que j'ai utilisé et j'en ai été assez satisfait.

9voto

Hontvári Levente Points 1202

Vous pouvez utiliser Wiser dans la bibliothèque SubEthaSMTP , le but de Wiser est exactement ce que vous voulez, les tests unitaires.

3voto

thegrunt Points 502

sur Leopard, vous pouvez démarrer un serveur SMTP local (Postfix) sur OS-X Leopard

 sudo vi /System/Library/LaunchDaemons/org.postfix.master.plist

avant la balise de fermeture à la fin :

 <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <true/>

puis commencer la chose avec

 sudo postfix start

maintenant vous vérifiez si le service s'exécute avec :

 telnet localhost 25

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