{"id":9940,"date":"2026-09-09T18:23:17","date_gmt":"2026-09-09T16:23:17","guid":{"rendered":"https:\/\/www.lrob.fr\/?page_id=9940"},"modified":"2026-09-09T18:23:19","modified_gmt":"2026-09-09T16:23:19","slug":"lrob-email-toolkit","status":"publish","type":"page","link":"https:\/\/www.lrob.fr\/en\/wordpress\/plugins\/lrob-email-toolkit\/","title":{"rendered":"LRob Email Toolkit \u2013 Free and complete email plugin for WordPress: SMTP, logs, forms, captcha, and newsletter"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>LRob Email Toolkit<\/strong>&nbsp;is a&nbsp;<strong>all-in-one email plugin for WordPress<\/strong>, free, open source, and 100% self-hosted. It single-handedly replaces the usual stack:&nbsp;<em>SMTP plugin + email logger + contact form plugin + captcha plugin + newsletter plugin + Mailchimp\/Brevo subscription<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One single extension, one single design, one single shared SMTP configuration \u2014 and&nbsp;<strong>no SaaS, no per-subscriber fees, no data sent to third parties<\/strong>. Whether you manage a WooCommerce store, an association website, a professional showcase site, or a local media outlet, your emails are sent from&nbsp;<strong>your<\/strong>&nbsp;server and your contacts remain in&nbsp;<strong>your<\/strong>&nbsp;database.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/git.lrob.net\/WP\/email-toolkit\/releases\/latest\" target=\"_blank\" rel=\"noopener\">Download the latest version<\/a><\/div>\n<\/div>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Status: Public Beta \u2014 v0.8.2.<\/strong>&nbsp;Five modules are available (SMTP, Logs, Contact Form, Captcha, Newsletter). The plugin already sends website emails in production every day. Before version 1.0, the schema may still evolve between minor versions.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Why choose this WordPress email plugin?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most WordPress sites stack four or five plugins to handle their emails: one for SMTP, one for logs, one for the contact form, one for captcha, one for the newsletter \u2014 often with a monthly subscription to boot.&nbsp;<strong>LRob Email Toolkit<\/strong>&nbsp;takes the opposite approach:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Modular<\/strong>\u00a0Each module activates independently. What you do not activate executes no code.<\/li>\n\n\n\n<li><strong>Free for real<\/strong>\u00a0: GPL-2.0, no \u00ablite\u00bb version, no locked features, no subscriber billing.<\/li>\n\n\n\n<li><strong>Light<\/strong>\u00a0: no Composer, no React, no build, no external CDN. PHP 8.2+ and native JavaScript. The complete zip is about 780 KB.<\/li>\n\n\n\n<li><strong>Self-hosted<\/strong>\u00a0your logs, your subscribers, your forms, and your statistics stay in your WordPress database.<\/li>\n\n\n\n<li><strong>Consistent<\/strong>\u00a0a shared event vocabulary, a common SMTP routing, a unique graphic identity for all emails generated by the plugin.<\/li>\n\n\n\n<li><strong>In French<\/strong>\u00a0: interface translated 100% % into\u00a0<code>French (France)<\/code>, developed by a\u00a0<a href=\"https:\/\/www.lrob.fr\/en\/\">French web host<\/a>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Plugin features<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">SMTP Module \u2014 reliable email sending, configured in a few clicks<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The SMTP module passes&nbsp;<code>wp_mail()<\/code>&nbsp;by one or more real SMTP servers, instead of&nbsp;<code>mail()<\/code>&nbsp;PHP is often blocked or classified as spam.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Guided setup<\/strong>\u00a0the host selector offers the real servers of your domain (common presets\u00a0<strong>+ live MX resolution<\/strong>), displays a green\/red indicator per server and offers a\u00a0<strong>one-click connection test<\/strong>\u00a0\u2014 before you count on it.<\/li>\n\n\n\n<li><strong>Multiple shipping identities<\/strong>\u00a0one address per use. WooCommerce for one, the contact form for another, the newsletter for a third.<\/li>\n\n\n\n<li><strong>Source-based routing rules<\/strong>\u00a0each type of email comes from the right inbox.<\/li>\n\n\n\n<li><strong>Security<\/strong>\u00a0passwords encrypted in database (AES-256-GCM), or entirely offloaded to\u00a0<code>wp-config.php<\/code>\u00a0for the ops teams.<\/li>\n\n\n\n<li><strong>Native replica<\/strong>\u00a0on\u00a0<code>mail()<\/code>\u00a0PHP if needed, and\u00a0<strong>local attachment backup<\/strong>\u00a0by identity.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Module Logs \u2014 view all emails your site sends<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No more \u00abdid the order confirmation go out?\u00bb Every outgoing email is recorded:&nbsp;<strong>recipients, subject, body, attachments, status, and potential error<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Search, filters, and detailed view in a modal, without leaving the page.<\/li>\n\n\n\n<li><strong>One-click email forwarding, attachments included<\/strong>\u00a0\u2014 the files stay on your server, not stuck in an inbox.<\/li>\n\n\n\n<li>Optional copy in the folder\u00a0<strong>Sent IMAP<\/strong>\u00a0of the company in question.<\/li>\n\n\n\n<li>Configurable retention period and activity charts on the dashboard.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Contact Form Module \u2014 a visual editor and a real inbox<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A manufacturer of&nbsp;<strong>WordPress contact forms<\/strong>&nbsp;drag-and-drop, with columns, inline settings, auto-save, and undo\/redo.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Stacked anti-spam<\/strong>\u00a0: honeypot, time trap, rate limiting, and captcha.<\/li>\n\n\n\n<li>Ready-to-use form templates, recipients per form, Reply-To selection, subject line and confirmation message templates.<\/li>\n\n\n\n<li><strong>Unified inbox<\/strong>\u00a0unread badges, filters, trash with automatic cleanup and line\u00a0<em>Used on<\/em>\u00a0indicating the pages that contain each form.<\/li>\n\n\n\n<li><strong>Conversations<\/strong>\u00a0reply to a message from the admin using the WordPress editor. The visitor receives your reply by email, styled to match the form, with a link back to the original page where the form becomes a discussion thread\u00a0<strong>without account creation<\/strong>.<\/li>\n\n\n\n<li><strong>Form theme without writing a single line of CSS<\/strong>\u00a0colors, borders, spacing, fonts, hover and focus effects, with live preview. Save a\u00a0<strong>named preset<\/strong>, set one as default, and changing your brand color becomes a single modification. All built-in color sets respect contrast\u00a0<strong>WCAG AA<\/strong>.<\/li>\n\n\n\n<li><strong>Confirmation animations<\/strong>\u00a0your choice (flying letter, rocket, confetti, fireworks), all respectful of\u00a0<code>prefers-reduced-motion<\/code>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Captcha Module \u2014 multiple providers, multiple contexts<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A captcha service shared by contact forms, newsletter sign-ups,&nbsp;<strong>WordPress comments<\/strong>, the login, the lost password, the registration, and the WooCommerce login.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Integrated Challenges\u00a0<strong>mathematics<\/strong>\u00a0and\u00a0<strong>image recognition<\/strong>\u00a0zero third-party calls, zero cookies.<\/li>\n\n\n\n<li><strong>hCaptcha<\/strong>,\u00a0<strong>Cloudflare Turnstile<\/strong>\u00a0and\u00a0<strong>Google reCAPTCHA<\/strong>\u00a0(v2 and v3 by score, including invisible).<\/li>\n\n\n\n<li>Multiple suppliers and multiple key sets in parallel,\u00a0<strong>assignable by context<\/strong>, with a clear site-wide defect.<\/li>\n\n\n\n<li>Encrypted identifiers, adjustable theme \/ size \/ stealth mode per identity.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Newsletter Module \u2014 your emailing, without SaaS or per-subscriber fees<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Compose yourself&nbsp;<strong>newsletters in Gutenberg<\/strong>&nbsp;and send them to your WordPress subscribers and users, from your own server.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lists of two types<\/strong>\u00a0subscriber lists (manual addition) and WP user lists (by rule: role, WooCommerce customer status, active WooCommerce subscriptions, or custom rule). Lists\u00a0<em>publics<\/em>\u00a0for self-registration,\u00a0<em>priv\u00e9es<\/em>\u00a0pour votre segmentation.<\/li>\n\n\n\n<li><strong>S\u00e9lecteur d&rsquo;audience<\/strong>\u00a0avec compteurs par liste, visibilit\u00e9 des d\u00e9sinscriptions et arbitrages ligne par ligne.<\/li>\n\n\n\n<li><strong>Formulaires d&rsquo;inscription<\/strong>\u00a0en glisser-d\u00e9poser (texte, email, t\u00e9l\u00e9phone avec s\u00e9lecteur de pays, civilit\u00e9, liste d\u00e9roulante, choix de liste, captcha) et profils pr\u00eats \u00e0 l&#8217;emploi :\u00a0<em>Email seul<\/em>,\u00a0<em>Contact<\/em>,\u00a0<em>Profil complet<\/em>.<\/li>\n\n\n\n<li><strong>Champs personnalis\u00e9s<\/strong>\u00a0: vos propres champs abonn\u00e9 (association, soci\u00e9t\u00e9, num\u00e9ro d&rsquo;adh\u00e9rent\u2026) disponibles en colonnes, en champs de formulaire, en colonnes CSV et en\u00a0<code>{{tokens}}<\/code>.<\/li>\n\n\n\n<li><strong>Fichiers partag\u00e9s<\/strong>\u00a0: joignez des documents, les destinataires re\u00e7oivent des boutons de t\u00e9l\u00e9chargement. Les fichiers sont h\u00e9berg\u00e9s sur votre site (jamais envoy\u00e9s en pi\u00e8ce jointe), les clics sont compt\u00e9s et l&rsquo;expiration est configurable.<\/li>\n\n\n\n<li><strong>Suivi<\/strong>\u00a0des ouvertures et des clics par endpoints REST sign\u00e9s en HMAC, statistiques d&rsquo;engagement par abonn\u00e9, d\u00e9tection des abonn\u00e9s froids, d\u00e9sinscription en un clic (en-t\u00eates\u00a0<strong>RFC 8058<\/strong>).<\/li>\n\n\n\n<li><strong>Espace abonn\u00e9<\/strong>\u00a0: modification du nom, du t\u00e9l\u00e9phone, de l&rsquo;adresse et de la civilit\u00e9 ; le changement d&#8217;email exige une confirmation sur la nouvelle adresse.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">D\u00e9livrabilit\u00e9 \u2014 envoyer beaucoup, et arriver<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Rythme d&rsquo;envoi par domaine destinataire<\/strong>, avec plafonds int\u00e9gr\u00e9s pour les fournisseurs connus pour limiter (Orange, Free, La Poste, Gmail, Outlook\u2026), plus vos propres r\u00e8gles.<\/li>\n\n\n\n<li><strong>Limite d&rsquo;envoi globale<\/strong>\u00a0and\u00a0<strong>par identit\u00e9 SMTP<\/strong>, envoyeurs parall\u00e8les, disjoncteur SMTP.<\/li>\n\n\n\n<li><strong>Gestion des bounces<\/strong>\u00a0par bo\u00eete IMAP d\u00e9di\u00e9e ou par webhook : dur \u2192 mis en erreur, temporaire \u2192 compt\u00e9, plainte \u2192 d\u00e9sinscrit.<\/li>\n\n\n\n<li><strong>Liste de suppression<\/strong>\u00a0et journal des rebonds.<\/li>\n\n\n\n<li>Page\u00a0<strong>D\u00e9livrabilit\u00e9<\/strong>\u00a0: taux de rebond et de plainte, \u00e9tat\u00a0<strong>SPF \/ DKIM \/ DMARC<\/strong>, domaines les plus probl\u00e9matiques.<\/li>\n\n\n\n<li>Diagnostic de sant\u00e9\u00a0<strong>WP-Cron<\/strong>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">RGPD et permissions<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Mesure des ouvertures et des clics soumise au consentement<\/strong>\u00a0(doctrine CNIL 2026), avec pixel limit\u00e9 \u00e0 la d\u00e9livrabilit\u00e9 pour les autres et effacement des mesures en cas de retrait.<\/li>\n\n\n\n<li><strong>Journal des consentements<\/strong>\u00a0et explorateur d&rsquo;abonn\u00e9s par consentement.<\/li>\n\n\n\n<li><strong>Export et effacement des donn\u00e9es<\/strong>\u00a0d&rsquo;une personne, y compris via les outils de confidentialit\u00e9 natifs de WordPress.<\/li>\n\n\n\n<li>R\u00e9glages de\u00a0<strong>r\u00e9tention<\/strong>\u00a0centralis\u00e9s et\u00a0<strong>texte de politique de confidentialit\u00e9 g\u00e9n\u00e9r\u00e9<\/strong>.<\/li>\n\n\n\n<li><strong>Permissions par r\u00f4le<\/strong>\u00a0: donnez l&rsquo;acc\u00e8s aux Newsletters ou \u00e0 la bo\u00eete de r\u00e9ception \u00e0 qui vous voulez.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Design d&#8217;email global<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Un r\u00e9glage&nbsp;<strong>Identit\u00e9 graphique<\/strong>&nbsp;(logo, couleur d&rsquo;accent, fond, police, ligne de signature) d\u00e9fini une fois sur le tableau de bord habille tous les emails que le plugin r\u00e9dige lui-m\u00eame, avec aper\u00e7u en direct.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Int\u00e9grations&nbsp;<em>(pr\u00e9vu)<\/em><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Webhooks sortants vers&nbsp;<strong>n8n, Slack, Discord, Matrix<\/strong>&nbsp;et endpoints g\u00e9n\u00e9riques. En attendant, chaque module \u00e9met d\u00e9j\u00e0 ses \u00e9v\u00e9nements : les d\u00e9veloppeurs peuvent s&rsquo;y brancher d\u00e8s aujourd&rsquo;hui via les actions WordPress.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Modules disponibles<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Module<\/th><th class=\"has-text-align-left\" data-align=\"left\">Statut<\/th><th class=\"has-text-align-left\" data-align=\"left\">Role<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>SMTP<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">\u2705 Disponible<\/td><td class=\"has-text-align-left\" data-align=\"left\">Routage de&nbsp;<code>wp_mail()<\/code>, identit\u00e9s multiples, r\u00e8gles par source, chiffrement des secrets<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Logs d&#8217;emails<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">\u2705 Disponible<\/td><td class=\"has-text-align-left\" data-align=\"left\">Journal complet, recherche, renvoi avec pi\u00e8ces jointes, r\u00e9tention<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Formulaire de contact<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">\u2705 Disponible<\/td><td class=\"has-text-align-left\" data-align=\"left\">\u00c9diteur visuel, anti-spam empil\u00e9, bo\u00eete de r\u00e9ception, conversations<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Captcha<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">\u2705 Disponible<\/td><td class=\"has-text-align-left\" data-align=\"left\">Service partag\u00e9 multi-fournisseurs et multi-contextes<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Newsletter<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">\ud83e\uddea B\u00eata<\/td><td class=\"has-text-align-left\" data-align=\"left\">Envoi, listes, segmentation, tracking, d\u00e9livrabilit\u00e9, RGPD<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Int\u00e9grations<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">\u23f3 Pr\u00e9vu<\/td><td class=\"has-text-align-left\" data-align=\"left\">Webhooks n8n, Slack, Discord, Matrix<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Pour qui ce plugin email WordPress ?<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Profile<\/th><th class=\"has-text-align-left\" data-align=\"left\">Use cases<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Boutiques WooCommerce<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Emails transactionnels fiables, v\u00e9rification qu&rsquo;une confirmation est bien partie, renvoi de facture<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Associations<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Newsletter aux adh\u00e9rents, formulaire de contact, segmentation par r\u00f4le ou adh\u00e9sion<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Professional &amp; self-employed<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Formulaire de contact soign\u00e9, r\u00e9ponses depuis l&rsquo;admin, emailing sans abonnement<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Agences &amp; webmasters<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Une seule extension \u00e0 installer et maintenir sur tous les sites clients<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>M\u00e9dias &amp; sites de contenu<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Newsletter auto-h\u00e9berg\u00e9e, suivi des ouvertures et des clics, listes publiques<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>\u00c9quipes techniques \/ ops<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Secrets dans&nbsp;<code>wp-config.php<\/code>, webhooks, hooks stables, logs auditables<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Technical requirements<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>PHP 8.2<\/strong>\u00a0or higher<\/li>\n\n\n\n<li><strong>WordPress 6.8<\/strong>\u00a0or higher<\/li>\n\n\n\n<li><strong>WooCommerce 8.0+<\/strong>\u00a0<em>(uniquement pour la segmentation WooCommerce du module Newsletter \u2014 HPOS pris en charge)<\/em><\/li>\n\n\n\n<li>Un navigateur r\u00e9cent pour l&rsquo;<strong>administration<\/strong>\u00a0: le design utilise\u00a0<code>color-mix()<\/code>\u00a0(Chrome\/Edge 111+, Firefox 113+, Safari 16.2+, tous sortis en 2023). Les navigateurs plus anciens d\u00e9gradent proprement.\u00a0<strong>Les formulaires publics n&rsquo;ont aucune de ces exigences.<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Installation du plugin<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Download file\u00a0<code>lrob-email-toolkit-&lt;version>.zip<\/code>\u00a0depuis la\u00a0<a href=\"https:\/\/git.lrob.net\/WP\/email-toolkit\/releases\" target=\"_blank\" rel=\"noopener\">page des releases<\/a>.<\/li>\n\n\n\n<li>Dans l&rsquo;administration WordPress :\u00a0<strong>Extensions \u2192 Add \u2192 Upload extension<\/strong>.<\/li>\n\n\n\n<li>Select zip, install, activate.<\/li>\n\n\n\n<li>Rendez-vous sur le tableau de bord\u00a0<strong>Email Toolkit<\/strong>\u00a0and\u00a0<strong>activez les modules dont vous avez besoin<\/strong>\u00a0\u2014 apr\u00e8s activation, tous les modules sont d\u00e9sactiv\u00e9s par d\u00e9faut, vous choisissez explicitement.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois install\u00e9, le plugin&nbsp;<strong>se met \u00e0 jour automatiquement<\/strong>&nbsp;since&nbsp;<a href=\"https:\/\/git.lrob.net\/WP\/email-toolkit\" target=\"_blank\" rel=\"noopener\">git.lrob.net<\/a>&nbsp;: une nouvelle version est propos\u00e9e d\u00e8s la prochaine v\u00e9rification de mises \u00e0 jour de WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/git.lrob.net\/WP\/email-toolkit\/releases\/latest\" target=\"_blank\" rel=\"noopener\">Download the latest version<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">S\u00e9curit\u00e9 et performances<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un plugin qui manipule vos identifiants SMTP et votre liste de contacts doit \u00eatre irr\u00e9prochable :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Identifiants SMTP et captcha chiffr\u00e9s en base<\/strong>\u00a0en AES-256-GCM, avec une cl\u00e9 d\u00e9riv\u00e9e de votre\u00a0<code>AUTH_KEY<\/code>\u00a0WordPress via HKDF-SHA256. Sans\u00a0<code>AUTH_KEY<\/code>\u00a0valide, le plugin refuse de chiffrer les secrets.<\/li>\n\n\n\n<li><strong>Jetons de tracking sign\u00e9s<\/strong>\u00a0en HMAC-SHA256 : toute alt\u00e9ration invalide le jeton et l&rsquo;endpoint refuse d&rsquo;enregistrer ou de rediriger.<\/li>\n\n\n\n<li><strong>IP anonymis\u00e9es<\/strong>\u00a0avant stockage (IPv4 \u2192 \/24, IPv6 \u2192 \/48). Les user-agents ne sont pas conserv\u00e9s par d\u00e9faut.<\/li>\n\n\n\n<li><strong>Tous les champs d&rsquo;identifiants surchargeables<\/strong>\u00a0par constantes\u00a0<code>wp-config.php<\/code>, pour sortir totalement les secrets de la base.<\/li>\n\n\n\n<li><strong>Aucune d\u00e9pendance externe \u00e0 l&rsquo;ex\u00e9cution<\/strong>\u00a0: pas de Composer, pas de React, pas de build, pas de CDN. Chaque module d\u00e9sactiv\u00e9 n&rsquo;ajoute aucun code au runtime.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Pour les d\u00e9veloppeurs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Des hooks stables depuis la v0.0.1, quels que soient les modules activ\u00e9s :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ S'abonner \u00e0 un \u00e9v\u00e9nement pr\u00e9cis\nadd_action('lrob_etk_email_sent', function (array $payload): void {\n    \/\/ $payload = &#91;'log_id' =&gt; ..., 'to' =&gt; &#91;...], 'subject' =&gt; ..., 'identity_id' =&gt; ...]\n});\n\n\/\/ Ou \u00e9couter tous les \u00e9v\u00e9nements du plugin d'un coup\nadd_action('lrob_etk_event', function (string $name, array $payload): void {\n    error_log(\"&#91;lrob-etk] {$name}: \" . wp_json_encode($payload));\n}, 10, 2);\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9v\u00e9nements disponibles :&nbsp;<code>email.*<\/code>,&nbsp;<code>contact_form.*<\/code>,&nbsp;<code>newsletter.*<\/code>,&nbsp;<code>newsletter.recipient.*<\/code>,&nbsp;<code>newsletter.subscriber.*<\/code>,&nbsp;<code>newsletter.tracking.*<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ \u2014 Plugin email tout-en-un WordPress<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Ce plugin est-il vraiment gratuit ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes.&nbsp;<strong>GPL-2.0-or-later, sans version premium, sans abonnement, sans freemium d\u00e9guis\u00e9.<\/strong>&nbsp;Toutes les fonctionnalit\u00e9s d\u00e9crites sur cette page sont dans la version t\u00e9l\u00e9chargeable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Puis-je remplacer WP Mail SMTP, Contact Form 7 et Mailchimp par ce seul plugin ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est exactement l&rsquo;objectif. Les modules SMTP, Logs, Formulaire de contact, Captcha et Newsletter couvrent cette pile, avec une configuration SMTP partag\u00e9e et un design coh\u00e9rent. Chaque module s&rsquo;active ind\u00e9pendamment : vous pouvez tr\u00e8s bien n&rsquo;utiliser que le SMTP et les logs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Combien co\u00fbte l&rsquo;envoi de la newsletter ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Rien de plus que votre h\u00e9bergement. Les emails partent de&nbsp;<strong>your<\/strong>&nbsp;serveur via&nbsp;<strong>vos<\/strong>&nbsp;identit\u00e9s SMTP : pas de facturation au nombre d&rsquo;abonn\u00e9s, et votre liste de contacts ne quitte jamais votre site.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Est-ce que mes emails vont arriver ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est tout l&rsquo;objet du volet d\u00e9livrabilit\u00e9 : rythme d&rsquo;envoi par domaine destinataire avec plafonds pour les fournisseurs qui limitent, limite par identit\u00e9 SMTP, gestion des rebonds par IMAP ou webhook, liste de suppression, et une page qui affiche vos taux de rebond et de plainte ainsi que l&rsquo;\u00e9tat de vos enregistrements SPF, DKIM et DMARC.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Le plugin est-il conforme au RGPD ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il fournit les outils pour l&rsquo;\u00eatre : mesure des ouvertures et des clics soumise au consentement (doctrine CNIL 2026), journal des consentements, export et effacement des donn\u00e9es d&rsquo;une personne, r\u00e9glages de r\u00e9tention, texte de politique de confidentialit\u00e9 g\u00e9n\u00e9r\u00e9 et int\u00e9gration aux outils de confidentialit\u00e9 natifs de WordPress.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Est-ce compatible WooCommerce ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Oui. Les emails WooCommerce passent par le module SMTP et apparaissent dans les logs (avec renvoi possible). Le module Newsletter peut segmenter sur le statut client et les abonnements WooCommerce actifs (HPOS pris en charge).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Peut-on utiliser un captcha sans service tiers ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Oui : les d\u00e9fis&nbsp;<strong>mathematics<\/strong>&nbsp;and&nbsp;<strong>image recognition<\/strong>&nbsp;int\u00e9gr\u00e9s ne font aucun appel externe et ne posent aucun cookie. hCaptcha, Turnstile et reCAPTCHA restent disponibles si vous les pr\u00e9f\u00e9rez.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Le plugin est-il en fran\u00e7ais ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Oui, l&rsquo;interface est traduite \u00e0&nbsp;<strong>100 % en fran\u00e7ais<\/strong>&nbsp;(<code>French (France)<\/code>), en plus de l&rsquo;anglais d&rsquo;origine.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Que signifie \u00ab b\u00eata publique \u00bb ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le plugin tourne en production et envoie de vrais emails quotidiennement, mais nous sommes avant la 1.0 : le sch\u00e9ma de base peut encore \u00e9voluer entre versions mineures. Les migrations sont idempotentes ; les retours arri\u00e8re ne sont pas pris en charge.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How can I get help?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le code est ouvert. Bugs et demandes de fonctionnalit\u00e9s via les&nbsp;<a href=\"https:\/\/git.lrob.net\/WP\/email-toolkit\/issues\" target=\"_blank\" rel=\"noopener\">issues<\/a>. For professional support or\u2019<strong>WordPress outsourcing<\/strong>,&nbsp;<a href=\"https:\/\/www.lrob.fr\/en\/contact\/\">contact LRob<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Feuille de route<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Par ordre de priorit\u00e9, sans engagement de version :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Refonte des statistiques<\/strong>\u00a0\u2014 vue d\u00e9di\u00e9e par newsletter et tuiles globales sur le tableau de bord (tendances d&rsquo;ouverture et de clic, agr\u00e9gats par liste, d\u00e9tail par envoi).<\/li>\n\n\n\n<li><strong>Suivi universel des emails<\/strong>\u00a0\u2014 colonne \u00ab Ouvert \u00bb dans les logs.<\/li>\n\n\n\n<li><strong>Composeur d&#8217;email ponctuel<\/strong>\u00a0avec mod\u00e8les et pi\u00e8ces jointes.<\/li>\n\n\n\n<li><strong>Automatisations marketing<\/strong>\u00a0(s\u00e9quences, drip campaigns).<\/li>\n\n\n\n<li><strong>Constructeur d&#8217;email en glisser-d\u00e9poser<\/strong>, \u00e9tiquettes d&rsquo;abonn\u00e9s, r\u00e8gles de liste sur champs personnalis\u00e9s, personnalisation des emails par d\u00e9faut de WordPress.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Download and source code<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>LRob Email Toolkit<\/strong>&nbsp;is distributed under license&nbsp;<strong>GPL-2.0-or-later<\/strong>&nbsp;(la m\u00eame que WordPress). Le code source complet est ouvert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/git.lrob.net\/WP\/email-toolkit\/releases\/\" target=\"_blank\" rel=\"noopener\">Download<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/git.lrob.net\/WP\/email-toolkit\" target=\"_blank\" rel=\"noopener\">View source code<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Developed by LRob, French WordPress host<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This&nbsp;<strong>plugin email WordPress gratuit<\/strong>&nbsp;is developed and maintained by&nbsp;<a href=\"https:\/\/www.lrob.fr\/en\/\">LRob<\/a>,&nbsp;<strong>WordPress hosting specialist<\/strong>&nbsp;based in Orl\u00e9ans. If you're looking for a&nbsp;<strong>high-performance WordPress hosting<\/strong>, the\u2019<strong>outsourcing<\/strong>&nbsp;or a security audit for your site,&nbsp;<a href=\"https:\/\/www.lrob.fr\/en\/\">discover our offers<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>LRob Email Toolkit&nbsp;est un&nbsp;plugin email tout-en-un pour WordPress, gratuit, open source et 100 % auto-h\u00e9berg\u00e9. Il remplace \u00e0 lui seul la pile habituelle :&nbsp;plugin SMTP + logger d&#8217;emails + plugin de formulaire de contact + plugin captcha + plugin newsletter + abonnement Mailchimp\/Brevo. Une seule extension, un seul design, une seule configuration SMTP partag\u00e9e \u2014 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":8838,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9940","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/pages\/9940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/comments?post=9940"}],"version-history":[{"count":1,"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/pages\/9940\/revisions"}],"predecessor-version":[{"id":9941,"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/pages\/9940\/revisions\/9941"}],"up":[{"embeddable":true,"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/pages\/8838"}],"wp:attachment":[{"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/media?parent=9940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}