Plateformes & ESP8 min de lecture

WooCommerce : emails de commande non reçus

Vos clients ne reçoivent pas les confirmations de commande WooCommerce ? Le problème vient presque toujours d'une mauvaise configuration SMTP. Voici comment corriger définitivement.

WooCommerce est la solution e-commerce la plus populaire pour WordPress, mais elle cache un piège classique : par défaut, les emails de commande sont envoyés via wp_mail(), la fonction native WordPress qui utilise le serveur SMTP de votre hébergeur sans aucune authentification. Résultat : vos confirmations de commande, factures et avis d'expédition finissent systématiquement en spam, ou n'arrivent jamais chez vos clients.

Ce problème n'est pas une anomalie technique, c'est une absence de configuration. Heureusement, la solution existe et n'est pas compliquée : configurer un SMTP externe via WP Mail SMTP et connecter un service d'email transactionnel (ESP). Voici le guide complet.

Pourquoi les emails WooCommerce n'arrivent pas

Quand un client achète sur votre boutique WooCommerce, un email de confirmation est généré instantanément. Mais WordPress envoie cet email via wp_mail(), qui utilise le serveur SMTP du serveur d'hébergement lui-même — sans domaine personnalisé, sans SPF, sans DKIM.

Or, les fournisseurs de messagerie modernes (Gmail, Orange, Outlook, Free, SFR, La Poste…) vérifient systématiquement l'authenticité de chaque email reçu. Ils cherchent trois éléments cruciaux :

  • SPF (Sender Policy Framework) : une liste de serveurs SMTP autorisés pour votre domaine
  • DKIM (DomainKeys Identified Mail) : une signature cryptographique prouvant que l'email vient vraiment de vous
  • DMARC (Domain-based Message Authentication) : une politique centralisée qui dit comment traiter les emails non authentifiés

Quand un email arrive d'un serveur que vous n'avez jamais déclaré — comme celui de votre hébergeur — les fournisseurs le jugent suspect et le marquent immédiatement comme spam. Pire encore, certains le rejettent tout simplement. Vos clients ne voient jamais votre email, et vous ne savez pas pourquoi ils disent « je n'ai pas reçu ma confirmation de commande ».

La fonction wp_mail() a été conçue pour les sites de petite taille et les notifications internes, pas pour les emails commerciaux de confiance. Elle envoie depuis l'adresse IP du serveur d'hébergement, qui partage généralement sa réputation avec des centaines ou des milliers d'autres sites. Si l'un d'eux envoie du spam, toute la plage IP en pâtit — et vos emails aussi.

Conseil : testez votre délivrabilité actuelle
Avant de configurer SMTP, mesurez votre situation réelle. Envoyez un email de test WooCommerce à check.live-direct-marketing.online, une plateforme gratuite qui montre exactement où vos emails finissent (Inbox/Spam) chez Orange, Free, Gmail, Outlook et autres. Vous verrez aussi les erreurs SPF/DKIM/DMARC. Aucune inscription requise, pas de limite de tests.

Vérifier la situation avec un test de délivrabilité

Avant d'installer quoi que ce soit, diagnostiquez le problème réel. Avec check.live-direct-marketing.online, vous envoyez un email de test à des adresses seed chez les principaux fournisseurs français et internationaux. Le service affiche :

  • La boîte exacte où l'email a atterri : Inbox (succès) / Spam (problème) / Promotions
  • L'état des enregistrements SPF, DKIM, DMARC sur votre domaine
  • Les verdicts des moteurs anti-spam
  • Des captures d'écran du rendu réel dans les vrais enjeux (light et dark mode)

C'est une excellente base pour diagnostiquer avant de configurer. Vous saurez exactement ce qui ne marche pas et ce que vous devez corriger en priorité.

Configurer WP Mail SMTP et connecter un ESP

WP Mail SMTP est un plugin WordPress qui remplace wp_mail() par un système SMTP configurable. Au lieu d'envoyer depuis le serveur d'hébergement, il route vos emails via un service SMTP externe que vous contrôlez.

Voici les étapes :

  1. Installer le plugin : Allez à Extensions > Ajouter > cherchez « WP Mail SMTP » > Installer et Activer. La version gratuite est suffisante pour commencer.
  2. Configurer l'adresse « De » : Paramètres > Email > définez l'adresse d'expédition comme expediteur@votredomaine.fr (jamais une adresse noreply générique). Le nom d'expédition doit aussi refléter votre entreprise (ex. « Ma Boutique »).
  3. Choisir un mailer SMTP : WP Mail SMTP > Réglages > choisir « SMTP » et sélectionner votre ESP. Si votre ESP n'est pas listé, choisir « SMTP personnalisé ».

Maintenant, vous devez choisir un ESP (Email Service Provider). Voici les principaux en France et francophones :

  • Brevo (anciennement Sendinblue) — français, interface en français, large gamme tarifaire, très populaire en France
  • Mailjet — français (groupe Sinch), très populaire chez les e-commerce français
  • SendGrid — international, infrastructure solide, offre gratuite limitée
  • Postmark — très fiable pour les transactionnels, interface simple

Pour chaque ESP, la procédure est similaire : créer un compte, ajouter votre domaine personnalisé, recevoir les identifiants SMTP, puis les remplir dans WP Mail SMTP. L'ESP générera aussi les enregistrements DNS que vous devrez ajouter (SPF, DKIM, DMARC) — c'est l'étape suivante.

WooCommerce (via WP Mail SMTP)SMTP de votre ESPBrevo, Mailjet, SendGrid…Fournisseurs de messagerieVérification SPF/DKIM/DMARC ✓Inbox (succès)Spam (rare si bien configuré)
Flux de délivrabilité avec WP Mail SMTP + ESP configuré

Ajouter SPF, DKIM et DMARC sur votre domaine

Une fois l'ESP choisi, vous devez ajouter des enregistrements DNS sur votre domaine. C'est l'étape cruciale que beaucoup oublient — et c'est pourquoi leurs emails continuent à finir en spam même après avoir installé WP Mail SMTP.

SPF (Sender Policy Framework) : un enregistrement DNS texte qui autorise certains serveurs SMTP à envoyer depuis votre domaine. Votre ESP vous fournira une ligne à ajouter, ressemblant à :

v=spf1 include:sendgrid.net include:mailjet.com ~all

DKIM (DomainKeys Identified Mail) : votre ESP génère une paire de clés (publique + privée). Vous publiez la clé publique en enregistrement DNS ; l'ESP signe chaque email avec sa clé privée. Cela prouve cryptographiquement que l'email vient de votre domaine.

DMARC (Domain-based Message Authentication, Reporting and Conformance) : une politique qui dit « tous les emails de mon domaine doivent passer SPF ET DKIM ». Exemple simple au démarrage :

v=DMARC1; p=none; rua=mailto:dmarc@votredomaine.fr

Le p=none signifie que vous observez sans rejeter — c'est le mode déboguer. Une fois confiant, vous pouvez passer à p=quarantine ou p=reject. Votre ESP vous guidera pour chacun de ces enregistrements.

Tester et valider après configuration

Une fois WP Mail SMTP + ESP + enregistrements DNS configurés, validez immédiatement :

  1. Test d'email WordPress : Allez à Paramètres > Email > envoyez un email de test à votre propre adresse. Vérifiez que l'email arrive, que l'adresse « De » affiche votre domaine (@votredomaine.fr), et non une adresse générique.
  2. Vérification SPF/DKIM/DMARC : Utilisez check.live-direct-marketing.online pour envoyer un email de test WooCommerce aux adresses seed. Vérifiez que SPF, DKIM et DMARC sont tous « passing » (marqués verts). Si l'un échoue, vérifiez votre configuration DNS.
  3. Test Inbox vs Spam : L'email devrait atterrir en Inbox chez les seed-adresses (Orange, Free, Gmail, etc.), pas en Spam. Si c'est en Spam malgré SPF/DKIM/DMARC corrects, c'est généralement un problème de réputation IP de l'ESP — attendez quelques jours ou contactez le support.

Note sur les emails marketing : si vous envoyez aussi des newsletters ou des promotions WooCommerce, ceux-ci sont plus scrutés que les confirmations de commande. En France, les emails marketing doivent respecter la loi LCEN et les recommandations de la CNIL : inclure un lien de désabonnement clair, identifier votre entreprise, etc. Envisagez d'utiliser deux domaines d'envoi séparés (ex. transactionnel.votredomaine.fr et marketing.votredomaine.fr) pour bien les séparer.

Est-ce que WP Mail SMTP ralentit mon site WooCommerce ?

Non, au contraire. WP Mail SMTP remplace simplement wp_mail() — il envoie les emails via SMTP de l'ESP au lieu du serveur local. L'infrastructure de l'ESP est optimisée pour cela, donc c'est souvent plus rapide. Si vous craignez un impact, WP Mail SMTP offre un mode asynchrone (file d'attente en arrière-plan), mais ce n'est pas nécessaire pour la plupart des petits/moyens sites WooCommerce.

Puis-je utiliser le plan gratuit d'un ESP pour mon site WooCommerce ?

Oui. Brevo, Mailjet, SendGrid et Postmark offrent tous des plans gratuits. Pour un petit site WooCommerce (quelques commandes par jour), les quotas gratuits sont amplement suffisants. Lisez juste les conditions : certains limitent le nombre de contacts ou le volume mensuel. Vous pourrez toujours monter de gamme selon votre croissance.

Combien de temps avant que les emails arrivent en Inbox après configuration ?

Si SPF/DKIM/DMARC sont correctement configurés, les emails devraient arriver en Inbox quasi immédiatement. Cependant, la réputation de l'adresse IP de l'ESP peut prendre quelques jours à s'établir. Envoyez quelques emails de test et vérifiez avec check.live-direct-marketing.online. Si des emails finissent toujours en spam après 48 h, contactez le support de votre ESP — c'est généralement un problème de réputation IP.
À lire aussi
Found this useful? Share it
AB
À propos de l'auteur
Artem Berezin
B2B Deliverability Specialist

B2B deliverability specialist with 5+ years of hands-on outreach experience. Built campaigns reaching 90,000+ inboxes across 20+ countries — and fixed the deliverability problems that came with that scale.

Vérifiez votre délivrabilité chez plus de 20 fournisseurs

Gmail, Outlook, Yahoo, Orange, GMX, ProtonMail et plus. Captures réelles de la boîte de réception, SPF/DKIM/DMARC, verdicts des filtres anti-spam. Gratuit, sans inscription.

Lancer le test gratuit →

Tests illimités · Plus de 20 boîtes · Résultats en direct · Sans compte