Ortegeek

Culture Libriste

Retournez à Accueil /

Papercut, le serveur smtp simplifié et local

0
Quand je développe un site internet, je passe généralement par des plateformes de développement Web comme WAMP, EasyPHP ou encore XAMPP.
Le but est de recréer un serveur web sur son poste local pour accélérer le développement (permet de travailler avec un débit ralenti ou perturbé).

Si pour le moment, je ne me suis pas penché sur des solutions plus élaborées comme Git, Bitbucket ou encore Docker.
Je développe essentiellement mon code coté serveur sur PHP sans framework.
Sauf qu'il m'arrive de devoir tester un envoi de e-mails et c'est ça qu'un logiciel comme EasyPHP ne propose rien pour récupérer cet envoi.
Il est possible, bien sur, de regler le fichier php.ini pour gérer l'envoi des e-mails avec Gmail ou le SMTP de votre FAI.

Heureusement, une solution existe.
Je suis tombé sur le logiciel Papercut qui simule un serveur SMTP archi-simplifié sur la machine.
Et du coup, il est bien plus facile de tester les e-mails.
Il faut tout de même vérifier si php.ini ou autre permet l'envoi des e-mails et d'activer la discussion SMTP par localhost ou 127.0.0.1.

Cette solution permet de voir si les e-mails sont bien envoyés, si les liens, les images fonctionnent, sans oublier l'orthographe, etc.
Malheureusement pour ceux qui font des newsletters à vérifier, le logiciel utilise son propre moteur HTML. Vous devrez faire un envoi vers un compte gmail, sur une boite outlook pour voir si tout fonctionne.
Je ne me rappelle plus s'il lit les pièces jointes par contre et ne fonctionne que sur Windows.

Capture d'écran de Papercut avec un test d'e-mails PHP

Une alternative que je n'ai pas essayé :
smpt4dev - smtp4dev.codeplex.com
hmailserver - hmailserver.com

Écrire un commentaire

Quelle est la dernière lettre du mot fmtm ?