LRob Email Toolkit est un plugin email tout-en-un pour WordPress, gratuit, open source et 100 % auto-hébergé. Il remplace à lui seul la pile habituelle : plugin SMTP + logger d’emails + plugin de formulaire de contact + plugin captcha + plugin newsletter + abonnement Mailchimp/Brevo.
Une seule extension, un seul design, une seule configuration SMTP partagée — et aucun SaaS, aucun frais par abonné, aucune donnée qui part chez un tiers. Que vous gériez une boutique WooCommerce, le site d’une association, un site vitrine professionnel ou un média local, vos emails partent de votre serveur et vos contacts restent dans votre base de données.
Statut : bêta publique — v0.8.2. Cinq modules sont disponibles (SMTP, Logs, Formulaire de contact, Captcha, Newsletter). Le plugin envoie déjà les emails de sites en production tous les jours. Avant la 1.0, le schéma peut encore évoluer entre versions mineures.
Pourquoi choisir ce plugin email WordPress ?
La plupart des sites WordPress empilent quatre ou cinq extensions pour gérer leurs emails : une pour le SMTP, une pour les logs, une pour le formulaire de contact, une pour le captcha, une pour la newsletter — souvent avec un abonnement mensuel à la clé. LRob Email Toolkit prend le contrepied :
- Modulaire : chaque module s’active indépendamment. Ce que vous n’activez pas n’exécute aucun code.
- Gratuit pour de vrai : GPL-2.0, pas de version « lite », pas de fonctionnalité verrouillée, pas de facturation à l’abonné.
- Léger : pas de Composer, pas de React, pas de build, pas de CDN externe. PHP 8.2+ et JavaScript natif. Le zip complet fait environ 780 Ko.
- Auto-hébergé : vos logs, vos abonnés, vos formulaires et vos statistiques restent dans votre base WordPress.
- Cohérent : un vocabulaire d’événements partagé, un routage SMTP commun, une identité graphique unique pour tous les emails que le plugin génère.
- En français : interface traduite à 100 % en
fr_FR, développée par un hébergeur web français.
Fonctionnalités du plugin
Module SMTP — un envoi d’email fiable, configuré en quelques clics
Le module SMTP fait passer wp_mail() par un ou plusieurs serveurs SMTP réels, au lieu du mail() PHP souvent bloqué ou classé en spam.
- Configuration assistée : le sélecteur d’hôte propose les vrais serveurs de votre domaine (presets courants + résolution MX en direct), affiche un voyant vert/rouge par serveur et propose un test de connexion en un clic — avant que vous ne comptiez dessus.
- Plusieurs identités d’expédition : une adresse par usage. WooCommerce par l’une, le formulaire de contact par une autre, la newsletter par une troisième.
- Règles de routage par source : chaque type d’email part de la bonne boîte.
- Sécurité : mots de passe chiffrés en base (AES-256-GCM), ou entièrement déportés dans
wp-config.phppour les équipes ops. - Repli natif sur
mail()PHP si besoin, et sauvegarde locale des pièces jointes par identité.
Module Logs — voir tous les emails que votre site envoie
Fini le « est-ce que la confirmation de commande est bien partie ? ». Chaque email sortant est enregistré : destinataires, sujet, corps, pièces jointes, statut et erreur éventuelle.
- Recherche, filtres et vue détaillée en modale, sans quitter la page.
- Renvoi d’un email en un clic, pièces jointes comprises — les fichiers restent sur votre serveur, pas coincés dans une boîte mail.
- Copie facultative dans le dossier Envoyés IMAP de la boîte concernée.
- Durée de rétention configurable et graphiques d’activité sur le tableau de bord.
Module Formulaire de contact — un éditeur visuel et une vraie boîte de réception
Un constructeur de formulaires de contact WordPress en glisser-déposer, avec colonnes, réglages en ligne, sauvegarde automatique et annuler/rétablir.
- Anti-spam empilé : honeypot, piège temporel, limitation de débit et captcha.
- Modèles de formulaires prêts à l’emploi, destinataires par formulaire, choix du Reply-To, modèles d’objet et de message de confirmation.
- Boîte de réception intégrée : badges de non-lus, filtres, corbeille avec nettoyage automatique et ligne Utilisé sur indiquant les pages qui portent chaque formulaire.
- Conversations : répondez à un message depuis l’administration avec l’éditeur WordPress. Le visiteur reçoit votre réponse par email, aux couleurs du formulaire, avec un lien vers la page d’origine où le formulaire devient un fil de discussion — sans création de compte.
- Thème de formulaire sans écrire une ligne de CSS : couleurs, arrondis, espacements, polices, effets de survol et de focus, avec aperçu en direct. Enregistrez un preset nommé, définissez-en un par défaut, et changer votre couleur de marque devient une seule modification. Tous les jeux de couleurs intégrés respectent le contraste WCAG AA.
- Animations de confirmation au choix (lettre qui s’envole, fusée, confettis, feu d’artifice), toutes respectueuses de
prefers-reduced-motion.
Module Captcha — plusieurs fournisseurs, plusieurs contextes
Un service captcha partagé par les formulaires de contact, les inscriptions newsletter, les commentaires WordPress, la connexion, le mot de passe perdu, l’inscription et la connexion WooCommerce.
- Défis intégrés mathématique et reconnaissance d’image : zéro appel tiers, zéro cookie.
- hCaptcha, Cloudflare Turnstile et Google reCAPTCHA (v2 et v3 par score, y compris invisible).
- Plusieurs fournisseurs et plusieurs jeux de clés en parallèle, assignables par contexte, avec un défaut clair à l’échelle du site.
- Identifiants chiffrés, thème / taille / mode invisible réglables par identité.
Module Newsletter — votre emailing, sans SaaS ni frais par abonné
Composez vos newsletters dans Gutenberg et envoyez-les à vos abonnés et à vos utilisateurs WordPress, depuis votre propre serveur.
- Listes de deux types : listes d’abonnés (adhésion manuelle) et listes d’utilisateurs WP (par règle : rôle, statut client WooCommerce, abonnements WooCommerce actifs, ou règle personnalisée). Listes publiques pour l’auto-inscription, privées pour votre segmentation.
- Sélecteur d’audience avec compteurs par liste, visibilité des désinscriptions et arbitrages ligne par ligne.
- Formulaires d’inscription en glisser-déposer (texte, email, téléphone avec sélecteur de pays, civilité, liste déroulante, choix de liste, captcha) et profils prêts à l’emploi : Email seul, Contact, Profil complet.
- Champs personnalisés : vos propres champs abonné (association, société, numéro d’adhérent…) disponibles en colonnes, en champs de formulaire, en colonnes CSV et en
{{tokens}}. - Fichiers partagés : joignez des documents, les destinataires reçoivent des boutons de téléchargement. Les fichiers sont hébergés sur votre site (jamais envoyés en pièce jointe), les clics sont comptés et l’expiration est configurable.
- Suivi des ouvertures et des clics par endpoints REST signés en HMAC, statistiques d’engagement par abonné, détection des abonnés froids, désinscription en un clic (en-têtes RFC 8058).
- Espace abonné : modification du nom, du téléphone, de l’adresse et de la civilité ; le changement d’email exige une confirmation sur la nouvelle adresse.
Délivrabilité — envoyer beaucoup, et arriver
- Rythme d’envoi par domaine destinataire, avec plafonds intégrés pour les fournisseurs connus pour limiter (Orange, Free, La Poste, Gmail, Outlook…), plus vos propres règles.
- Limite d’envoi globale et par identité SMTP, envoyeurs parallèles, disjoncteur SMTP.
- Gestion des bounces par boîte IMAP dédiée ou par webhook : dur → mis en erreur, temporaire → compté, plainte → désinscrit.
- Liste de suppression et journal des rebonds.
- Page Délivrabilité : taux de rebond et de plainte, état SPF / DKIM / DMARC, domaines les plus problématiques.
- Diagnostic de santé WP-Cron.
RGPD et permissions
- Mesure des ouvertures et des clics soumise au consentement (doctrine CNIL 2026), avec pixel limité à la délivrabilité pour les autres et effacement des mesures en cas de retrait.
- Journal des consentements et explorateur d’abonnés par consentement.
- Export et effacement des données d’une personne, y compris via les outils de confidentialité natifs de WordPress.
- Réglages de rétention centralisés et texte de politique de confidentialité généré.
- Permissions par rôle : donnez l’accès aux Newsletters ou à la boîte de réception à qui vous voulez.
Design d’email global
Un réglage Identité graphique (logo, couleur d’accent, fond, police, ligne de signature) défini une fois sur le tableau de bord habille tous les emails que le plugin rédige lui-même, avec aperçu en direct.
Intégrations (prévu)
Webhooks sortants vers n8n, Slack, Discord, Matrix et endpoints génériques. En attendant, chaque module émet déjà ses événements : les développeurs peuvent s’y brancher dès aujourd’hui via les actions WordPress.
Modules disponibles
| Module | Statut | Rôle |
|---|---|---|
| SMTP | ✅ Disponible | Routage de wp_mail(), identités multiples, règles par source, chiffrement des secrets |
| Logs d’emails | ✅ Disponible | Journal complet, recherche, renvoi avec pièces jointes, rétention |
| Formulaire de contact | ✅ Disponible | Éditeur visuel, anti-spam empilé, boîte de réception, conversations |
| Captcha | ✅ Disponible | Service partagé multi-fournisseurs et multi-contextes |
| Newsletter | 🧪 Bêta | Envoi, listes, segmentation, tracking, délivrabilité, RGPD |
| Intégrations | ⏳ Prévu | Webhooks n8n, Slack, Discord, Matrix |
Pour qui ce plugin email WordPress ?
| Profil | Cas d’usage |
|---|---|
| Boutiques WooCommerce | Emails transactionnels fiables, vérification qu’une confirmation est bien partie, renvoi de facture |
| Associations | Newsletter aux adhérents, formulaire de contact, segmentation par rôle ou adhésion |
| Professionnels & indépendants | Formulaire de contact soigné, réponses depuis l’admin, emailing sans abonnement |
| Agences & webmasters | Une seule extension à installer et maintenir sur tous les sites clients |
| Médias & sites de contenu | Newsletter auto-hébergée, suivi des ouvertures et des clics, listes publiques |
| Équipes techniques / ops | Secrets dans wp-config.php, webhooks, hooks stables, logs auditables |
Prérequis techniques
- PHP 8.2 ou supérieur
- WordPress 6.8 ou supérieur
- WooCommerce 8.0+ (uniquement pour la segmentation WooCommerce du module Newsletter — HPOS pris en charge)
- Un navigateur récent pour l’administration : le design utilise
color-mix()(Chrome/Edge 111+, Firefox 113+, Safari 16.2+, tous sortis en 2023). Les navigateurs plus anciens dégradent proprement. Les formulaires publics n’ont aucune de ces exigences.
Installation du plugin
- Téléchargez le fichier
lrob-email-toolkit-<version>.zipdepuis la page des releases. - Dans l’administration WordPress : Extensions → Ajouter → Téléverser une extension.
- Sélectionnez le zip, installez, activez.
- Rendez-vous sur le tableau de bord Email Toolkit et activez les modules dont vous avez besoin — après activation, tous les modules sont désactivés par défaut, vous choisissez explicitement.
Une fois installé, le plugin se met à jour automatiquement depuis git.lrob.net : une nouvelle version est proposée dès la prochaine vérification de mises à jour de WordPress.
Télécharger la dernière version
Sécurité et performances
Un plugin qui manipule vos identifiants SMTP et votre liste de contacts doit être irréprochable :
- Identifiants SMTP et captcha chiffrés en base en AES-256-GCM, avec une clé dérivée de votre
AUTH_KEYWordPress via HKDF-SHA256. SansAUTH_KEYvalide, le plugin refuse de chiffrer les secrets. - Jetons de tracking signés en HMAC-SHA256 : toute altération invalide le jeton et l’endpoint refuse d’enregistrer ou de rediriger.
- IP anonymisées avant stockage (IPv4 → /24, IPv6 → /48). Les user-agents ne sont pas conservés par défaut.
- Tous les champs d’identifiants surchargeables par constantes
wp-config.php, pour sortir totalement les secrets de la base. - Aucune dépendance externe à l’exécution : pas de Composer, pas de React, pas de build, pas de CDN. Chaque module désactivé n’ajoute aucun code au runtime.
Pour les développeurs
Des hooks stables depuis la v0.0.1, quels que soient les modules activés :
// S'abonner à un événement précis
add_action('lrob_etk_email_sent', function (array $payload): void {
// $payload = ['log_id' => ..., 'to' => [...], 'subject' => ..., 'identity_id' => ...]
});
// Ou écouter tous les événements du plugin d'un coup
add_action('lrob_etk_event', function (string $name, array $payload): void {
error_log("[lrob-etk] {$name}: " . wp_json_encode($payload));
}, 10, 2);
Événements disponibles : email.*, contact_form.*, newsletter.*, newsletter.recipient.*, newsletter.subscriber.*, newsletter.tracking.*.
FAQ — Plugin email tout-en-un WordPress
Ce plugin est-il vraiment gratuit ?
Oui. GPL-2.0-or-later, sans version premium, sans abonnement, sans freemium déguisé. Toutes les fonctionnalités décrites sur cette page sont dans la version téléchargeable.
Puis-je remplacer WP Mail SMTP, Contact Form 7 et Mailchimp par ce seul plugin ?
C’est exactement l’objectif. Les modules SMTP, Logs, Formulaire de contact, Captcha et Newsletter couvrent cette pile, avec une configuration SMTP partagée et un design cohérent. Chaque module s’active indépendamment : vous pouvez très bien n’utiliser que le SMTP et les logs.
Combien coûte l’envoi de la newsletter ?
Rien de plus que votre hébergement. Les emails partent de votre serveur via vos identités SMTP : pas de facturation au nombre d’abonnés, et votre liste de contacts ne quitte jamais votre site.
Est-ce que mes emails vont arriver ?
C’est tout l’objet du volet délivrabilité : rythme d’envoi par domaine destinataire avec plafonds pour les fournisseurs qui limitent, limite par identité 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’état de vos enregistrements SPF, DKIM et DMARC.
Le plugin est-il conforme au RGPD ?
Il fournit les outils pour l’être : mesure des ouvertures et des clics soumise au consentement (doctrine CNIL 2026), journal des consentements, export et effacement des données d’une personne, réglages de rétention, texte de politique de confidentialité généré et intégration aux outils de confidentialité natifs de WordPress.
Est-ce compatible WooCommerce ?
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).
Peut-on utiliser un captcha sans service tiers ?
Oui : les défis mathématique et reconnaissance d’image intégrés ne font aucun appel externe et ne posent aucun cookie. hCaptcha, Turnstile et reCAPTCHA restent disponibles si vous les préférez.
Le plugin est-il en français ?
Oui, l’interface est traduite à 100 % en français (fr_FR), en plus de l’anglais d’origine.
Que signifie « bêta publique » ?
Le plugin tourne en production et envoie de vrais emails quotidiennement, mais nous sommes avant la 1.0 : le schéma de base peut encore évoluer entre versions mineures. Les migrations sont idempotentes ; les retours arrière ne sont pas pris en charge.
Comment obtenir de l’aide ?
Le code est ouvert. Bugs et demandes de fonctionnalités via les issues. Pour un accompagnement professionnel ou de l’infogérance WordPress, contactez LRob.
Feuille de route
Par ordre de priorité, sans engagement de version :
- Refonte des statistiques — vue dédiée par newsletter et tuiles globales sur le tableau de bord (tendances d’ouverture et de clic, agrégats par liste, détail par envoi).
- Suivi universel des emails — colonne « Ouvert » dans les logs.
- Composeur d’email ponctuel avec modèles et pièces jointes.
- Automatisations marketing (séquences, drip campaigns).
- Constructeur d’email en glisser-déposer, étiquettes d’abonnés, règles de liste sur champs personnalisés, personnalisation des emails par défaut de WordPress.
Téléchargement et code source
LRob Email Toolkit est distribué sous licence GPL-2.0-or-later (la même que WordPress). Le code source complet est ouvert.
Développé par LRob, hébergeur WordPress français
Ce plugin email WordPress gratuit est développé et maintenu par LRob, hébergeur spécialiste WordPress basé à Orléans. Si vous cherchez un hébergement WordPress performant, de l’infogérance ou un audit de sécurité pour votre site, découvrez nos offres.