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.
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ème | Impact |
|---|---|
| Pas d’authentification | E-mails signalés comme suspects |
| IP d’hébergement mutualisé | Souvent sur des listes noires |
| Échecs silencieux | Pas de messages d’erreur quand les e-mails échouent |
| Pas de chiffrement | Problèmes de sécurité |
| Limitation de débit | Les 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
- Allez dans Extensions > Ajouter dans l’administration WordPress
- Recherchez « WP Mail SMTP »
- Cliquez sur Installer maintenant puis Activer
Étape 2 : Créer un compte Brevo gratuit
- Inscrivez-vous sur brevo.com (gratuit, sans carte de crédit)
- Allez dans Paramètres > SMTP & API > Clés API
- Générez et copiez votre clé API
Étape 3 : Configurer le plugin
- Allez dans WP Mail SMTP > Paramètres
- Définissez E-mail de l’expéditeur avec l’e-mail de votre domaine ([email protected])
- Définissez Nom de l’expéditeur avec le nom de votre site
- Sélectionnez Brevo comme serveur d’envoi
- Collez votre clé API
- Cliquez sur Enregistrer les paramètres
Étape 4 : Tester
- Allez dans WP Mail SMTP > Test d’e-mail
- Entrez votre adresse e-mail
- Cliquez sur Envoyer l’e-mail
- 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
- Vérifiez que l’e-mail de test WP Mail SMTP fonctionne
- Vérifiez les paramètres de votre plugin de formulaire de contact (Contact Form 7, WPForms, Gravity Forms)
- Assurez-vous que l’adresse e-mail de destination est correcte dans les paramètres du formulaire
- Vérifiez le dossier spam
- Vérifiez qu’aucun filtre d’e-mail ne bloque les messages
E-mails WooCommerce manquants
- Allez dans WooCommerce > Paramètres > E-mails
- Vérifiez que chaque type d’e-mail est activé
- Vérifiez l’adresse e-mail du destinataire
- Passez une commande test pour vérifier
- Vérifiez les journaux d’e-mails WP Mail SMTP pour les erreurs
E-mails qui arrivent en spam
- Configurez les enregistrements SPF, DKIM et DMARC
- Assurez-vous que l’e-mail de l’expéditeur utilise votre domaine (pas @gmail.com)
- Vérifiez votre domaine sur les listes noires d’e-mails
- Effectuez un test anti-spam
- Évitez les mots déclencheurs de spam dans le contenu des e-mails
Conflits de plugins
- Désactivez tous les autres plugins liés aux e-mails (un seul doit gérer les e-mails)
- Passez temporairement à un thème par défaut
- Testez uniquement avec WP Mail SMTP
- Réactivez les plugins un par un pour trouver le conflit
Prévention
Une fois corrigé, gardez vos e-mails WordPress fiables :
- Surveillez la livraison, vérifiez périodiquement les journaux WP Mail SMTP
- Maintenez les plugins à jour, les plugins obsolètes peuvent casser l’e-mail
- Testez après les mises à jour, les mises à jour majeures de WordPress/plugins peuvent affecter l’e-mail
- Nettoyez votre domaine, restez hors des listes noires
- 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.