20
DEC

Mailtrap - Protégez vos clients des envois de vos emails de tests

Publié le 20/12/11 à 10h25 par Ouark

Mailtrap est un serveur smtp qui permet d'intercepter les emails envoyées à ses destinataires lors des phases de développement / staging.

Mailtrap - protèger ses emails

En phases de développement, de tests et/ou de staging, il arrive toujours un moment où l'on souhaiterait tester le processus de production de ses emails, sans avoir à bricoler les adresses emails de destinations.

Mailtrap permet de répondre à ce problème d'une façon simple et rapide.En utilisant leur serveur smtp, tous les emails envoyées seront bloquées, empéchant ainsi les vrais destinataires de les recevoir. Ils sont alors disponibles pour le(s) développeurs dans un webmail, permettant ainsi de vérifier leurs contenus.

SMTP Email de tests

 

L'aspect collaboratif n'est pas oublié, vous pouvez donné accès à plusieurs membres de votre équipe, ainsi que rediriger tous les emails sur des adresses prédéfinies.

Du coté de la configuration, il suffit juste de renseigner le nom du serveur smtp et vos identifiants. Mailtrap propose même des exemples de configuration prédéfinies pour les principaux frameworks ( RoR, Django, Zend Framework, Symfony,…).

Au moment de la mise en prod, il ne restera plus qu'à réactiver votre configuration dédiée.

 

Site officiel

Baraguiné par damsfx le 20/12/11 à 11h06
damsfx sur La Ferme du Web
"tester le processus de production de ses emails, sans avoir à bricoler les adresses emails de destinations" ... mais en bricolant le serveur SMTP !?
Il est où l'intérêt ??

Je préfère changer l'adresse du destinataire et ainsi pourvoir le tester sous différents Webmails ou clients mail (un mail de test vers une dizaine d'adresses en un seul envoi).
Baraguiné par Helios le 20/12/11 à 11h17
Helios sur La Ferme du Web
À noter qu'avec le composant Swiftmailer de Symfony2, pas besoin d'en passer par là ! On peut facilement définir dans notre configuration de dev (ou test ou autre) une redirection automatique de tous les emails envoyés vers une adresse unique.
Le cookbook a une page dédiée : http://symfony.com/doc/current/cookbook/email/dev_environment.html

J'ai également vu des logiciels, pour le développement en local, qui interceptent les envois de mails, mais je ne me suis pas trop penché sur leur fonctionnement.
Baraguiné par le 20/12/11 à 17h23
Ou alors on passe par une classe SendMail qui interroge un fichier non-versionné pour savoir si l'environnement est dev, test ou prod.
Si pas en prod, intercepte le mail et le redirige vers une adresse dédiée avec un encart précisant qu'il a été intercepté et était destiné à ... et que son contenu était...
Baraguiné par MaMouT le 21/12/11 à 09h09
MaMouT sur La Ferme du Web
Ou encore, on peux utiliser l?excellent logiciel papercut (http://papercut.codeplex.com/) que les fermiers nous ont déjà proposé.
C'est juste un petit soft sans installation et qui intercepte les emails en localhost. A voir vraiment pour ceux qui sont sur windows!

Ajouter un Commentaire

Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:

Compte la Ferme du Web

Identifiez-vous
Inscrivez-vous

Compte Facebook

Compte Twitter

Connexion avec votre compte twitter
Rechercher sur la Ferme du web