WP Manifestindependent plugin directory
manifest / email / wp-sendmail

WP SendMail

Gérez vos e-mails (envoi et réception) directement depuis le backoffice WordPress, via votre propre compte SMTP/IMAP

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/kevinbenabdelhak/wp-sendmail/archive/refs/heads/main.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

Gérez vos e-mails (envoi et réception) directement depuis le backoffice WordPress, via votre propre compte SMTP/IMAP.

WP SendMail transforme votre back-office WordPress en véritable webmail. Contrairement à un client mail classique, il enrichit chaque message reçu avec ce que WordPress connaît déjà de son expéditeur : fiche utilisateur, historique de commandes WooCommerce, directement dans la conversation.

Voir le tutoriel

✨ Fonctionnalités

  • 📬 Envoi et réception d'e-mails directement depuis l'admin WordPress, via SMTP/IMAP
  • 👥 Gestion multi-comptes, avec un compte "principal" qui gère les e-mails automatiques du site (formulaires, notifications, mots de passe oubliés...)
  • ⚡ Préremplissage automatique des réglages serveur selon le fournisseur détecté
  • 🔒 Mot de passe chiffré (jamais stocké en clair), avec détection d'un mot de passe devenu illisible après une migration
  • 🔴 Badge de messages non lus sur le menu d'admin, façon notification WordPress native
  • ✍️ Compositeur riche : éditeur WYSIWYG, pièces jointes par glisser-déposer, insertion de lien vers un contenu du site
  • ⏰ Envoi programmé (différé), avec liste des envois en attente et annulation possible
  • 🧠 Contexte automatique de l'expéditeur : fiche utilisateur WordPress + historique client WooCommerce (statut, nombre de commandes, total dépensé)
  • 🎯 Envoi ciblé par produit WooCommerce (Cci automatique à tous les acheteurs d'un produit donné)
  • 📇 Carnet d'adresses pour l'autocomplétion des destinataires
  • ✅ Actions groupées (marquer lu/non lu, supprimer) sur plusieurs messages à la fois
  • ↩️ Répondre, répondre à tous, transférer un message avec en-tête d'origine conservé
  • 📊 Widget "E-mails non lus" sur le tableau de bord WordPress
  • 🔐 Gestion fine des permissions : accès à la boîte de réception restreignable à certains rôles, sans exposer les mots de passe des comptes (réservés aux administrateurs)
  • 📤 Copie automatique des messages envoyés dans le dossier "Envoyés" du compte (si IMAP configuré)
  • 💾 Brouillon sauvegardé automatiquement en cas de fermeture accidentelle du compositeur

📋 Prérequis

  • WordPress (dernière version recommandée)
  • PHP 7.4 ou supérieur
  • Un compte e-mail avec accès SMTP (envoi) et, idéalement, IMAP (réception)
  • L'extension PHP imap activée sur le serveur pour la lecture des e-mails (l'envoi fonctionne indépendamment si elle est absente)
  • WooCommerce (optionnel) pour le contexte client et l'envoi ciblé par produit

🚀 Installation

  1. Téléchargez ou clonez ce dépôt dans wp-content/plugins/wp-sendmail/
  2. Activez le plugin depuis Extensions dans l'administration WordPress
  3. Rendez-vous dans E-mail → Paramètres pour ajouter votre premier compte de messagerie
  4. Renseignez votre adresse e-mail : les réglages SMTP/IMAP sont proposés automatiquement selon le fournisseur détecté
  5. Testez la connexion avant d'enregistrer, puis désignez un compte "principal" si vous en configurez plusieurs

🖥️ Utilisation

  • E-mail → Boîte de réception : consultez vos messages, organisés par dossiers (Reçus, Envoyés, Spams, Corbeille, Archive) et par compte
  • Nouveau message : composez un e-mail avec pièces jointes, insertion de lien interne, et destinataires suggérés automatiquement
  • Envoi ciblé (WooCommerce requis) : recherchez un produit et envoyez un message en copie cachée à tous ses acheteurs
  • Paramètres : gérez vos comptes, votre carnet d'adresses, et les rôles autorisés à accéder à la boîte de réception

🔐 Sécurité

  • Les mots de passe SMTP/IMAP sont chiffrés (AES-256-CBC) à l'aide d'une clé dérivée des sels WordPress (wp_salt()), jamais stockée en base
  • L'accès aux mots de passe des comptes reste strictement réservé aux administrateurs (manage_options)
  • L'accès à la boîte de réception peut être ouvert à d'autres rôles sans exposer la configuration des comptes

🗑️ Désinstallation

La désinstallation du plugin supprime proprement toutes les données enregistrées :

  • Réglages des comptes (wpsm_settings)
  • Rôles autorisés pour la boîte de réception (wpsm_inbox_roles)
  • Carnet d'adresses (wpsm_contacts)
  • Envois programmés en attente (wpsm_scheduled_emails)

📄 Licence

© Kevin Benabdelhak

🐛 Signaler un bug

Un problème avec le plugin ? Ouvrez une issue ou contactez-moi directement.

Soutenir Kevin Benabdelhak pour développer des extensions Chrome