15 Juin 2015

Tester ses envois de mail en local

Qui n’a jamais pesté contre l’impossibilité chronique de tester ses envois de mail en local?
Non pas que ce soit très compliqué, mais sur un réseau d’entreprise il est courant d’avoir un accès restreint à ce genre de choses pourtant bien utiles, sans même parler de l’interdiction absolue d’installer un composant windows additionnel qui nous rendrait parfois les choses beaucoup plus simples.

 

Bref, il reste néanmoins utile de pouvoir envoyer ses mails depuis son environnement de développement, afin de ne pas mobiliser les ressources requises pour une installation sur l’environnement adéquat – ce qui ne pose pas de soucis pour les personnes étant dans un environnement DevOps -.

Un petit outil, le bien nommé smtp4dev, va nous permettre de réaliser cela.

Il est disponible ici: http://smtp4dev.codeplex.com/

Ce dernier se présente sous la forme d’un zip, qui une fois décompressé vous permettra d’accéder à smtp4dev.exe.

Une fois lancé, vous disposez d’un bouton “Option” situé en bas à gauche.

Cliquez sur l’onglet “Server”, configurez “Listen Interface” sur 127.0.0.1, puis choisissez le port souhaité pour ne pas avoir de souci, validez, et c’est tout!

conf_smtp4dev

Vous avez maintenant un serveur smtp disponible en local, à l’affût du moindre mail sortant!

Modifiez maintenant votre application pour qu’elle utilise le smtp correspondant à la configuration précédemment renseignée (ici, localhost:8080), lancez vos tests, et vous verrez apparaitre dans l’inbox les mails que vous vouliez voir!

Un simple double-clic vous permettra de les visualiser dans votre client mail favori.

inbox_smtp4dev

Share