Mail Catcher : capturez et analysez tous les emails envoyés par WordPress
Introduction
Sur WordPress, les emails jouent un rôle clé : notifications d’inscription, réinitialisation de mot de passe, commandes WooCommerce, formulaires de contact, alertes système… Pourtant, lorsqu’un email n’arrive pas à destination, il est souvent très difficile de comprendre ce qui s’est passé.
C’est précisément pour répondre à ce problème que nous avons développé le module Mail catcher de WPMasterToolKit. L’objectif est simple : capturer et enregistrer tous les emails envoyés par WordPress, afin de pouvoir les consulter, les analyser et détecter rapidement les erreurs éventuelles, sans dépendre de solutions externes.
Quel plugin le module Mail catcher peut remplacer ?
Le module Mail catcher peut remplacer plusieurs plugins spécialisés, notamment :
- WP Mail Logging
- WP Mail Catcher
- Email Log
- Plugins de debug email inclus dans des suites de développement
Avec WPMasterToolKit, vous évitez d’installer un plugin supplémentaire dédié uniquement à la journalisation des emails.
Capturer tous les emails envoyés par WordPress
Le module s’appuie directement sur les mécanismes natifs de WordPress, notamment :
- Le filtre
wp_mailpour intercepter chaque email envoyé - L’action
wp_mail_failedpour enregistrer les erreurs d’envoi
À chaque email, les informations suivantes sont stockées dans une table dédiée :
- Destinataire(s)
- Sujet
- Contenu du message (HTML ou texte)
- En-têtes complets
- Pièces jointes
- Date et heure d’envoi
- Adresse du serveur
- Message d’erreur en cas d’échec
Cela permet d’avoir une trace fiable et exhaustive de tous les emails, qu’ils aient été envoyés avec succès ou non.
Un tableau de bord clair pour consulter les emails
Le module ajoute une page dédiée dans l’administration WordPress, accessible depuis les réglages de WPMasterToolKit.
Vous y retrouvez :
- Une liste paginée de tous les emails capturés
- Des filtres pour distinguer les emails envoyés avec succès et ceux en erreur
- Un moteur de recherche (destinataire, sujet, message…)
- Un aperçu détaillé de chaque email dans une fenêtre modale

L’aperçu inclut également :
- Le rendu HTML du message dans une iframe
- Les pièces jointes avec icônes adaptées à leur type (PDF, image, archive, etc.)
- Les éventuels messages d’erreur retournés par WordPress

Gestion des pièces jointes et erreurs d’envoi
Le module détecte automatiquement les pièces jointes associées à un email et vérifie leur présence sur le serveur.
Si un fichier est manquant, une indication visuelle vous en informe directement dans l’interface.
En cas d’échec d’envoi (wp_mail_failed), le message d’erreur exact est enregistré. Cela facilite énormément le diagnostic : problème SMTP, configuration serveur incorrecte, refus du fournisseur email, etc.
Limitation en version gratuite et fonctionnement Pro
La version gratuite de WPMasterToolKit limite la capture à 5 emails par jour.
- Un compteur visible dans l’interface indique le nombre d’emails capturés
- Une alerte apparaît lorsque la limite est atteinte
- La version Pro supprime totalement cette restriction et permet une capture illimitée
Comment utiliser le module Mail catcher
- Activez le module Mail catcher dans WPMasterToolKit
- Envoyez des emails depuis votre site (formulaire, mot de passe oublié, test SMTP, etc.)
- Rendez-vous dans WPMasterToolKit → Mail catcher
- Consultez la liste des emails et ouvrez-les pour en voir le contenu détaillé
Aucune configuration complexe n’est nécessaire : le module fonctionne immédiatement après activation.
Nos choix techniques
Nous avons fait le choix de :
- Utilise une table dédiée en base de données pour garantir de bonnes performances
- Intercepte les emails via les hooks natifs de WordPress, sans modifier le comportement de
wp_mail - Ne charge la classe PHP du module que si le module est activé, conformément à la philosophie de WPMasterToolKit
- Propose une interface moderne, claire et rapide, même avec un grand nombre d’emails
Ces décisions assurent un module fiable, performant et parfaitement intégré à WordPress.
Conclusion
Le module Mail catcher de WPMasterToolKit est un outil indispensable pour tous ceux qui souhaitent déboguer, surveiller et comprendre les emails envoyés par leur site WordPress.
Il remplace avantageusement plusieurs plugins dédiés, s’intègre nativement à l’administration WordPress et respecte la philosophie tout-en-un de WPMasterToolKit : un module activé = une fonctionnalité chargée, rien de plus.
Que vous soyez développeur, administrateur ou simple utilisateur avancé, Mail catcher vous fait gagner un temps précieux dans la gestion des emails WordPress. 🚀