{
    "id": 5284,
    "date": "2025-12-23T10:53:50",
    "date_gmt": "2025-12-23T09:53:50",
    "guid": {
        "rendered": "https:\/\/wpmastertoolkit.com\/module\/mail-catcher\/"
    },
    "modified": "2025-12-23T11:52:41",
    "modified_gmt": "2025-12-23T10:52:41",
    "slug": "mail-catcher",
    "status": "publish",
    "type": "module",
    "link": "https:\/\/wpmastertoolkit.com\/fr\/module\/mail-catcher\/",
    "title": {
        "rendered": "Mail catcher"
    },
    "content": {
        "rendered": "<h1 class=\"wp-block-heading\">Mail Catcher : capturez et analysez tous les emails envoy\u00e9s par WordPress<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sur WordPress, les emails jouent un r\u00f4le cl\u00e9 : notifications d\u2019inscription, r\u00e9initialisation de mot de passe, commandes WooCommerce, formulaires de contact, alertes syst\u00e8me\u2026 Pourtant, lorsqu\u2019un email n\u2019arrive pas \u00e0 destination, il est souvent tr\u00e8s difficile de comprendre ce qui s\u2019est pass\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u2019est pr\u00e9cis\u00e9ment pour r\u00e9pondre \u00e0 ce probl\u00e8me que nous avons d\u00e9velopp\u00e9 le module <strong>Mail catcher<\/strong> de <strong>WPMasterToolKit<\/strong>. L\u2019objectif est simple : <strong>capturer et enregistrer tous les emails envoy\u00e9s par WordPress<\/strong>, afin de pouvoir les consulter, les analyser et d\u00e9tecter rapidement les erreurs \u00e9ventuelles, sans d\u00e9pendre de solutions externes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quel plugin le module Mail catcher peut remplacer ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le module <strong>Mail catcher<\/strong> peut remplacer plusieurs plugins sp\u00e9cialis\u00e9s, notamment :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>WP Mail Logging<\/li>\n\n\n\n<li>WP Mail Catcher<\/li>\n\n\n\n<li>Email Log<\/li>\n\n\n\n<li>Plugins de debug email inclus dans des suites de d\u00e9veloppement<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Avec WPMasterToolKit, vous \u00e9vitez d\u2019installer un plugin suppl\u00e9mentaire d\u00e9di\u00e9 uniquement \u00e0 la journalisation des emails.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Capturer tous les emails envoy\u00e9s par WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le module s\u2019appuie directement sur les m\u00e9canismes natifs de WordPress, notamment :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le filtre <code>wp_mail<\/code> pour intercepter chaque email envoy\u00e9<\/li>\n\n\n\n<li>L\u2019action <code>wp_mail_failed<\/code> pour enregistrer les erreurs d\u2019envoi<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 chaque email, les informations suivantes sont stock\u00e9es dans une table d\u00e9di\u00e9e :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Destinataire(s)<\/li>\n\n\n\n<li>Sujet<\/li>\n\n\n\n<li>Contenu du message (HTML ou texte)<\/li>\n\n\n\n<li>En-t\u00eates complets<\/li>\n\n\n\n<li>Pi\u00e8ces jointes<\/li>\n\n\n\n<li>Date et heure d\u2019envoi<\/li>\n\n\n\n<li>Adresse du serveur<\/li>\n\n\n\n<li>Message d\u2019erreur en cas d\u2019\u00e9chec<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cela permet d\u2019avoir une <strong>trace fiable et exhaustive de tous les emails<\/strong>, qu\u2019ils aient \u00e9t\u00e9 envoy\u00e9s avec succ\u00e8s ou non.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Un tableau de bord clair pour consulter les emails<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le module ajoute une page d\u00e9di\u00e9e dans l\u2019administration WordPress, accessible depuis les r\u00e9glages de <strong>WPMasterToolKit<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vous y retrouvez :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Une liste pagin\u00e9e de tous les emails captur\u00e9s<\/li>\n\n\n\n<li>Des filtres pour distinguer les emails envoy\u00e9s avec succ\u00e8s et ceux en erreur<\/li>\n\n\n\n<li>Un moteur de recherche (destinataire, sujet, message\u2026)<\/li>\n\n\n\n<li>Un aper\u00e7u d\u00e9taill\u00e9 de chaque email dans une fen\u00eatre modale<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"561\" src=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/12\/image-7-1024x561.png\" class=\"wp-image-5311\" srcset=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/12\/image-7-1024x561.png 1024w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/12\/image-7-300x164.png 300w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/12\/image-7-768x421.png 768w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/12\/image-7-18x10.png 18w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/12\/image-7.png 1445w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019aper\u00e7u inclut \u00e9galement :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le rendu HTML du message dans une iframe<\/li>\n\n\n\n<li>Les pi\u00e8ces jointes avec ic\u00f4nes adapt\u00e9es \u00e0 leur type (PDF, image, archive, etc.)<\/li>\n\n\n\n<li>Les \u00e9ventuels messages d\u2019erreur retourn\u00e9s par WordPress<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" decoding=\"async\" width=\"1024\" height=\"566\" src=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/12\/image-8-1024x566.png\" class=\"wp-image-5312\" srcset=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/12\/image-8-1024x566.png 1024w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/12\/image-8-300x166.png 300w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/12\/image-8-768x425.png 768w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/12\/image-8-18x10.png 18w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/12\/image-8.png 1457w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Gestion des pi\u00e8ces jointes et erreurs d\u2019envoi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le module d\u00e9tecte automatiquement les pi\u00e8ces jointes associ\u00e9es \u00e0 un email et v\u00e9rifie leur pr\u00e9sence sur le serveur.<br>Si un fichier est manquant, une indication visuelle vous en informe directement dans l\u2019interface.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En cas d\u2019\u00e9chec d\u2019envoi (<code>wp_mail_failed<\/code>), le message d\u2019erreur exact est enregistr\u00e9. Cela facilite \u00e9norm\u00e9ment le diagnostic : probl\u00e8me SMTP, configuration serveur incorrecte, refus du fournisseur email, etc.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Limitation en version gratuite et fonctionnement Pro<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La version gratuite de WPMasterToolKit limite la capture \u00e0 <strong>5 emails par jour<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un compteur visible dans l\u2019interface indique le nombre d\u2019emails captur\u00e9s<\/li>\n\n\n\n<li>Une alerte appara\u00eet lorsque la limite est atteinte<\/li>\n\n\n\n<li>La version <strong>Pro<\/strong> supprime totalement cette restriction et permet une capture illimit\u00e9e<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Comment utiliser le module Mail catcher<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Activez le module <strong>Mail catcher<\/strong> dans WPMasterToolKit<\/li>\n\n\n\n<li>Envoyez des emails depuis votre site (formulaire, mot de passe oubli\u00e9, test SMTP, etc.)<\/li>\n\n\n\n<li>Rendez-vous dans <strong>WPMasterToolKit \u2192 Mail catcher<\/strong><\/li>\n\n\n\n<li>Consultez la liste des emails et ouvrez-les pour en voir le contenu d\u00e9taill\u00e9<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Aucune configuration complexe n\u2019est n\u00e9cessaire : le module fonctionne imm\u00e9diatement apr\u00e8s activation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nos choix techniques<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons fait le choix de :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Utilise une table d\u00e9di\u00e9e en base de donn\u00e9es pour garantir de bonnes performances<\/li>\n\n\n\n<li>Intercepte les emails via les hooks natifs de WordPress, sans modifier le comportement de <code>wp_mail<\/code><\/li>\n\n\n\n<li>Ne charge la classe PHP du module <strong>que si le module est activ\u00e9<\/strong>, conform\u00e9ment \u00e0 la philosophie de WPMasterToolKit<\/li>\n\n\n\n<li>Propose une interface moderne, claire et rapide, m\u00eame avec un grand nombre d\u2019emails<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ces d\u00e9cisions assurent un module fiable, performant et parfaitement int\u00e9gr\u00e9 \u00e0 WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le module <strong>Mail catcher<\/strong> de <strong>WPMasterToolKit<\/strong> est un outil indispensable pour tous ceux qui souhaitent <strong>d\u00e9boguer, surveiller et comprendre les emails envoy\u00e9s par leur site WordPress<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il remplace avantageusement plusieurs plugins d\u00e9di\u00e9s, s\u2019int\u00e8gre nativement \u00e0 l\u2019administration WordPress et respecte la philosophie tout-en-un de WPMasterToolKit : <strong>un module activ\u00e9 = une fonctionnalit\u00e9 charg\u00e9e, rien de plus<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Que vous soyez d\u00e9veloppeur, administrateur ou simple utilisateur avanc\u00e9, Mail catcher vous fait gagner un temps pr\u00e9cieux dans la gestion des emails WordPress. \ud83d\ude80<\/p>",
        "protected": false
    },
    "excerpt": {
        "rendered": "<p>Le module \u00ab\u00a0Mail Catcher\u00a0\u00bb de WPMasterToolKit est un outil essentiel pour les utilisateurs de WordPress cherchant \u00e0 optimiser la gestion de leurs emails. En centralisant toutes les fonctions de suivi et d&rsquo;analyse des emails dans une interface conviviale, il remplace la n\u00e9cessit\u00e9 de plusieurs plugins tiers souvent co\u00fbteux. Ses fonctionnalit\u00e9s incluent la capture des d\u00e9tails essentiels des emails, le suivi des erreurs d&rsquo;envoi, et la personnalisation avanc\u00e9e gr\u00e2ce \u00e0 son int\u00e9gration avec WordPress. Facile \u00e0 activer, il utilise des bases de donn\u00e9es personnalis\u00e9es pour minimiser la charge sur la base principale, garantissant ainsi une performance optimale.<\/p>",
        "protected": false
    },
    "featured_media": 0,
    "parent": 0,
    "template": "",
    "meta": {
        "_acf_changed": false,
        "_seopress_titles_title": "",
        "_seopress_titles_desc": "",
        "_seopress_robots_index": "",
        "_seopress_robots_follow": "",
        "_seopress_robots_imageindex": "",
        "_seopress_robots_snippet": "",
        "_seopress_robots_primary_cat": "",
        "_seopress_robots_breadcrumbs": "",
        "_seopress_robots_freeze_modified_date": "",
        "_seopress_robots_custom_modified_date": "",
        "_seopress_robots_canonical": "",
        "_seopress_social_fb_title": "",
        "_seopress_social_fb_desc": "",
        "_seopress_social_fb_img": "",
        "_seopress_social_fb_img_attachment_id": 0,
        "_seopress_social_fb_img_width": 0,
        "_seopress_social_fb_img_height": 0,
        "_seopress_social_twitter_title": "",
        "_seopress_social_twitter_desc": "",
        "_seopress_social_twitter_img": "",
        "_seopress_social_twitter_img_attachment_id": 0,
        "_seopress_social_twitter_img_width": 0,
        "_seopress_social_twitter_img_height": 0,
        "_seopress_redirections_value": "",
        "_seopress_redirections_enabled": "",
        "_seopress_redirections_enabled_regex": "",
        "_seopress_redirections_logged_status": "",
        "_seopress_redirections_param": "",
        "_seopress_redirections_type": 0,
        "_seopress_analysis_target_kw": "",
        "_seopress_news_disabled": "",
        "_seopress_video_disabled": "",
        "_seopress_video": [],
        "_seopress_pro_schemas_manual": [],
        "_seopress_pro_rich_snippets_disable_all": "",
        "_seopress_pro_rich_snippets_disable": [],
        "_seopress_pro_schemas": [],
        "_surecart_dashboard_logo_width": "180px",
        "_surecart_dashboard_show_logo": true,
        "_surecart_dashboard_navigation_orders": true,
        "_surecart_dashboard_navigation_invoices": true,
        "_surecart_dashboard_navigation_subscriptions": true,
        "_surecart_dashboard_navigation_downloads": true,
        "_surecart_dashboard_navigation_billing": true,
        "_surecart_dashboard_navigation_account": true
    },
    "class_list": [
        "post-5284",
        "module",
        "type-module",
        "status-publish",
        "hentry"
    ],
    "acf": [],
    "_links": {
        "self": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/module\/5284",
                "targetHints": {
                    "allow": [
                        "GET"
                    ]
                }
            }
        ],
        "collection": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/module"
            }
        ],
        "about": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/types\/module"
            }
        ],
        "wp:attachment": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/media?parent=5284"
            }
        ],
        "curies": [
            {
                "name": "wp",
                "href": "https:\/\/api.w.org\/{rel}",
                "templated": true
            }
        ]
    }
}