WordPress n'envoie pas d'e-mails ? Voici comment corriger ça rapidement

Corrigez les problèmes de livraison d'e-mails WordPress. Causes courantes et solutions pas à pas pour les formulaires de contact, WooCommerce, les réinitialisations de mot de passe et les e-mails de notification.

WordPress n'envoie pas d'e-mails
WordPress n'envoie pas d'e-mails ? Voici comment corriger ça rapidement?

Si votre site WordPress n’envoie pas d’e-mails, vous n’êtes pas seul. C’est l’un des problèmes WordPress les plus courants, affectant les formulaires de contact, les réinitialisations de mot de passe, les confirmations de commande WooCommerce et les notifications de plugins.

La bonne nouvelle : c’est corrigeable en environ 10 minutes.

Pourquoi les e-mails WordPress échouent

WordPress utilise la fonction mail() intégrée de PHP pour envoyer des e-mails. Cette méthode a des problèmes fondamentaux :

ProblèmeImpact
Pas d’authentificationE-mails signalés comme suspects
IP d’hébergement mutualiséSouvent sur des listes noires
Échecs silencieuxPas de messages d’erreur quand les e-mails échouent
Pas de chiffrementProblèmes de sécurité
Limitation de débitLes hébergeurs throttle l’envoi

La plupart des hébergeurs (GoDaddy, Bluehost, SiteGround, etc.) restreignent ou désactivent complètement PHP mail() pour éviter les abus de spam sur leurs serveurs.

Symptômes courants

  • Les soumissions de formulaires de contact ne sont jamais reçues
  • Messages « Vérifiez votre e-mail » mais rien n’arrive
  • Confirmations de commande WooCommerce manquantes
  • Liens de réinitialisation de mot de passe non livrés
  • E-mails d’inscription des nouveaux utilisateurs échouent
  • Les notifications de plugins disparaissent
  • Les e-mails arrivent mais atterrissent en spam

La solution : Plugin SMTP + Service d’e-mail

Étape 1 : Installer WP Mail SMTP

  1. Allez dans Extensions > Ajouter dans l’administration WordPress
  2. Recherchez « WP Mail SMTP »
  3. Cliquez sur Installer maintenant puis Activer

Étape 2 : Créer un compte Brevo gratuit

  1. Inscrivez-vous sur brevo.com (gratuit, sans carte de crédit)
  2. Allez dans Paramètres > SMTP & API > Clés API
  3. Générez et copiez votre clé API

Étape 3 : Configurer le plugin

  1. Allez dans WP Mail SMTP > Paramètres
  2. Définissez E-mail de l’expéditeur avec l’e-mail de votre domaine ([email protected])
  3. Définissez Nom de l’expéditeur avec le nom de votre site
  4. Sélectionnez Brevo comme serveur d’envoi
  5. Collez votre clé API
  6. Cliquez sur Enregistrer les paramètres

Étape 4 : Tester

  1. Allez dans WP Mail SMTP > Test d’e-mail
  2. Entrez votre adresse e-mail
  3. Cliquez sur Envoyer l’e-mail
  4. Vérifiez qu’il arrive dans votre boîte de réception (pas en spam)

Étape 5 : Configurer l’authentification DNS

Ajoutez des enregistrements SPF et DKIM aux paramètres DNS de votre domaine. Brevo fournit les enregistrements exacts. C’est essentiel pour éviter les dossiers spam. Consultez notre guide SPF DKIM DMARC.

Dépannage de problèmes spécifiques

E-mails de formulaire de contact non envoyés

  1. Vérifiez que l’e-mail de test WP Mail SMTP fonctionne
  2. Vérifiez les paramètres de votre plugin de formulaire de contact (Contact Form 7, WPForms, Gravity Forms)
  3. Assurez-vous que l’adresse e-mail de destination est correcte dans les paramètres du formulaire
  4. Vérifiez le dossier spam
  5. Vérifiez qu’aucun filtre d’e-mail ne bloque les messages

E-mails WooCommerce manquants

  1. Allez dans WooCommerce > Paramètres > E-mails
  2. Vérifiez que chaque type d’e-mail est activé
  3. Vérifiez l’adresse e-mail du destinataire
  4. Passez une commande test pour vérifier
  5. Vérifiez les journaux d’e-mails WP Mail SMTP pour les erreurs

E-mails qui arrivent en spam

  1. Configurez les enregistrements SPF, DKIM et DMARC
  2. Assurez-vous que l’e-mail de l’expéditeur utilise votre domaine (pas @gmail.com)
  3. Vérifiez votre domaine sur les listes noires d’e-mails
  4. Effectuez un test anti-spam
  5. Évitez les mots déclencheurs de spam dans le contenu des e-mails

Conflits de plugins

  1. Désactivez tous les autres plugins liés aux e-mails (un seul doit gérer les e-mails)
  2. Passez temporairement à un thème par défaut
  3. Testez uniquement avec WP Mail SMTP
  4. Réactivez les plugins un par un pour trouver le conflit

Prévention

Une fois corrigé, gardez vos e-mails WordPress fiables :

  1. Surveillez la livraison, vérifiez périodiquement les journaux WP Mail SMTP
  2. Maintenez les plugins à jour, les plugins obsolètes peuvent casser l’e-mail
  3. Testez après les mises à jour, les mises à jour majeures de WordPress/plugins peuvent affecter l’e-mail
  4. Nettoyez votre domaine, restez hors des listes noires
  5. Utilisez un e-mail professionnel, envoyez toujours depuis votre domaine, pas des adresses e-mail gratuites

Pour des détails complets sur la configuration SMTP, consultez notre guide SMTP WordPress et notre guide WP Mail SMTP.

Frequently Asked Questions

Pourquoi WordPress n'envoie-t-il pas d'e-mails ?
WordPress utilise PHP mail() que la plupart des hébergeurs bloquent ou filtrent. Les e-mails soit ne s'envoient jamais, échouent silencieusement ou arrivent en spam. La solution : installez un plugin SMTP et routez les e-mails via un service dédié comme Brevo.
Comment corriger la livraison des e-mails WordPress ?
Installez le plugin WP Mail SMTP, connectez-le à Brevo (gratuit, 300 e-mails/jour), configurez l'authentification SPF et DKIM, et testez. Cela corrige la livraison pour tous les e-mails WordPress, y compris les formulaires et WooCommerce.
Pourquoi les e-mails WordPress arrivent-ils en spam ?
L'absence d'authentification des e-mails (SPF, DKIM, DMARC) est la cause principale. Les IP des hébergements mutualisés sont souvent sur des listes noires. Solution : utilisez le SMTP avec un prestataire réputé et configurez les enregistrements DNS d'authentification appropriés.
Commencez gratuitement avec Brevo