WooCommerce n'envoie pas d'e-mails : vérifier les causes de manière systématique

Temps de lecture env. : 10 minutes

Une commande existe dans le backend WooCommerce, mais le client ne reçoit pas de confirmation de commande ? Ou vous-même ne recevez aucune notification concernant les nouvelles commandes ?

Vous ne devriez alors pas installer immédiatement de plugins ni modifier des paramètres au hasard. Avec les e-mails WooCommerce, il y a plusieurs endroits où un problème peut survenir.

En résumé, un message suit généralement ce chemin :

WooCommerce → WordPress → Système de messagerie → Serveur de messagerie destinataire → Boîte de réception

La question la plus importante est donc d'abord : WooCommerce a-t-il seulement déclenché l'e-mail attendu ?

Important : „ WooCommerce a envoyé l'e-mail “ et „ le client a reçu l'e-mail “ ne sont pas la même chose. Un message peut quitter WooCommerce avec succès et être tout de même rejeté ou classé comme spam par la suite.

Commencez par la commande concernée #

Si un e-mail de commande spécifique est manquant, ouvrez d'abord la commande concernée sous WooCommerce → Commandes.

Vérifiez le statut de la commande et l'adresse e-mail enregistrée du client. Contrôlez également les notes de commande, car WooCommerce et les extensions de paiement y consignent des informations importantes concernant les changements de statut et, parfois, l'envoi des e-mails.

Une adresse client mal saisie ne peut pas être corrigée par des modifications du serveur de messagerie. De même, tous les e-mails WooCommerce ne sont pas déclenchés pour chaque statut de commande.

Par exemple, si une commande est toujours en cours de Paiement en attente, bien que tu attendes un e-mail qui n'est déclenché qu'après un paiement réussi, tu dois d'abord découvrir pourquoi le paiement ou le changement de statut n'a pas eu lieu.

Nous expliquons les différents statuts dans l'article Statuts des commandes WooCommerce expliqués simplement.

Vérifiez si l'e-mail en question est activé #

Ouvrir :

WooCommerce → Einstellungen → E-Mails

Sélectionnez-y la notification qui ne fonctionne pas.

Vérifie si cette notification est activée. Pour les e-mails adressés au gérant de la boutique, tu devrais également vérifier que l'adresse du destinataire indiquée est correcte.

Dans le cas des e-mails de clients, l'adresse du destinataire provient généralement de la commande ou du compte client. Vérifiez donc également s'il y a des fautes de frappe à cet endroit.

Nous expliquons en détail comment configurer les différentes notifications dans l'article Configurer les e-mails et les notifications de commande WooCommerce.

Le journal des e-mails de WooCommerce constitue la prochaine étape essentielle #

Les versions actuelles de WooCommerce enregistrent l'envoi de leurs e-mails transactionnels. Cela vous permet de déterminer beaucoup plus précisément ce qui s'est réellement passé.

Ouvrir :

WooCommerce → État → Journaux

Cherchez ou filtrez-y par source :

e-mails transactionnels

Si nécessaire, déclenche ensuite précisément l'e-mail que tu souhaites examiner à l'aide d'une commande test, puis vérifie l'entrée correspondante.

WooCommerce distingue ainsi quatre résultats particulièrement utiles :

EntréeSens
EnvoyéWooCommerce a transmis l'e-mail avec succès au système de messagerie en aval.
ÉchecWooCommerce a tenté d'envoyer, mais le processus de messagerie a renvoyé une erreur.
DésactivéL'e-mail WooCommerce en question est désactivé.
IgnoréWooCommerce n'a pas envoyé le message car une condition préalable était manquante, par exemple un destinataire.

Pour les e-mails liés aux commandes, les tentatives d'envoi réussies et échouées sont également enregistrées en tant que notes de commande privées. En revanche, les e-mails désactivés ou ignorés se trouvent uniquement dans le journal des e-mails.

Protection des données : WooCommerce n'écrit pas simplement les adresses e-mail complètes des clients dans le journal. Les destinataires y sont par exemple représentés comme utilisateur WordPress associé ou comme invité ; les adresses e-mail dans les messages d'erreur sont caviardées.

Si le journal indique „ Désactivé “ #

Ce cas est relativement simple : WooCommerce a constaté que la notification en question est désactivée.

Ouvrir WooCommerce → Einstellungen → E-Mails, sélectionne le message concerné et active-le s'il doit effectivement être envoyé.

Effectuez ensuite un nouveau test contrôlé.

Quand le journal indique „ Ignoré “ #

Chez Ignoré le message n'a pas été envoyé car une condition préalable requise était manquante.

Un exemple possible est une adresse de destinataire manquante.

Vérifie donc les informations figurant dans le journal, ainsi que la commande concernée et la configuration de la messagerie. Résous le problème identifié à cet endroit avant de te pencher sur le serveur de messagerie ou les paramètres DNS.

Si le journal indique „ Failed “ #

Échec signifie que WooCommerce a tenté d'envoyer le message, mais que le processus d'envoi a renvoyé une erreur.

L'entrée du journal contient généralement des informations supplémentaires sur la cause signalée. Ce message d'erreur est beaucoup plus utile pour un diagnostic ultérieur que l'affirmation générale „ WooCommerce n'envoie pas d'e-mails “.

Dans ce cas, tu devrais examiner l'envoi technique des e-mails de l'installation WordPress. Selon la configuration, cela peut concerner l'envoi d'e-mails du serveur web, une connexion SMTP ou un service d'e-mails transactionnels externe.

Vérifie également sous WooCommerce → État → Journaux, si d'autres erreurs ou des erreurs PHP graves ont été enregistrées simultanément.

Ne pas modifier les paramètres au hasard : Si WooCommerce fournit déjà un message d'erreur spécifique, il convient de l'examiner en premier. Plusieurs modifications simultanées rendent souvent la cause plus difficile à identifier par la suite.

Si le journal indique „ Envoyé “, le problème se situe probablement plus loin dans le processus d'acheminement. #

Envoyé signifie que WooCommerce a transmis avec succès le message au système de messagerie.

Cela ne signifie pas que le serveur de messagerie destinataire a accepté le message ou que le client l'a vu dans sa boîte de réception.

À partir de ce point, vous ne devriez donc plus chercher principalement un faux statut de commande WooCommerce, mais plutôt examiner l'envoi réel des e-mails et la délivrabilité.

Vérifie d'abord le dossier spam ou courrier indésirable du destinataire. Si tu envoies via SMTP ou un service de messagerie externe, contrôle son journal d'envoi. Selon le fournisseur, cela permet de déterminer si le message a été accepté, transmis, rejeté ou traité d'une autre manière.

Remarque : WooCommerce peut confirmer qu'il a transmis un message au système de messagerie. Seule la suite de l'infrastructure de messagerie peut confirmer la livraison finale.

S'il n'y a du tout aucune entrée #

Si un e-mail WooCommerce aurait dû être déclenché, mais qu'aucune entrée correspondante n'apparaît dans le journal, le problème se situe plus tôt dans le traitement.

Vérifiez à nouveau si l'événement attendu a bien eu lieu. Dans le cas d'une commande, cela signifie en particulier : Le paiement a-t-il été traité avec succès et la commande a-t-elle atteint le statut attendu ?

Vérifiez ensuite les journaux WooCommerce pour détecter les erreurs fatales. Des conflits avec des extensions, des plugins, le thème ou du code personnalisé peuvent également perturber le fonctionnement normal.

Lors d'un paiement en ligne, vous devez également vérifier si le prestataire de paiement a correctement renvoyé la confirmation du paiement à WooCommerce. Pour en savoir plus, consultez Configurer et gérer les méthodes de paiement dans WooCommerce.

Vérifiez l'adresse de l'expéditeur #

WooCommerce recommande d'utiliser pour l'adresse d'expédition une adresse située sur le domaine de votre site web.

Pour une boutique située sur :

www.meinshop.ch

serait par exemple une adresse d'expéditeur telle que :

shop@meinshop.ch

techniquement bien plus judicieux qu'une adresse d'expéditeur publique tierce telle qu'une adresse Gmail ou Yahoo.

La raison : si votre serveur Web prétend envoyer au nom d'un domaine tiers sans y être autorisé, les serveurs de messagerie récepteurs peuvent qualifier le message de suspect ou le rejeter.

Vous trouverez l'adresse de l'expéditeur WooCommerce sous WooCommerce → Einstellungen → E-Mails.

Vérifier SPF, DKIM et DMARC #

Pour une livraison fiable des e-mails, WooCommerce n'est pas le seul élément pertinent. Le domaine de l'expéditeur doit également correspondre à la voie d'acheminement utilisée.

Trois méthodes jouent à cet égard un rôle particulièrement important :

ProcédureTâche expliquée simplement
FPSDétermine quels systèmes sont autorisés à envoyer des e-mails pour un domaine.
DKIMPermet de signer numériquement les messages afin que le destinataire puisse les vérifier à l'aide du DNS.
DMARCAssocie notamment le domaine de l'expéditeur aux contrôles SPF/DKIM et permet de définir des politiques pour les messages mal authentifiés.

Une authentification erronée ou manquante ne signifie pas nécessairement qu'un e-mail ne peut pas être envoyé du tout. Elle peut en revanche avoir une influence considérable sur la question de savoir si un serveur de messagerie destinataire fait confiance au message.

Important : SPF, DKIM et DMARC ne sont pas configurés dans les paramètres de messagerie WooCommerce normaux. Ils font partie de la configuration du domaine et du serveur de messagerie ou du service de messagerie utilisé.

SMTP peut rendre l'envoi plus fiable et plus traçable #

WordPress utilise par défaut la fonction wp_mail(). WooCommerce transmet ses e-mails à cette fonction de messagerie WordPress.

Selon la configuration de l'hébergement et de la messagerie, les messages sont ensuite transmis via l'infrastructure de messagerie du serveur.

Pour une boutique en ligne, un service SMTP authentifié ou de courriers transactionnels peut s'avérer judicieux. WordPress est alors connecté à un système de messagerie prévu à cet effet.

Le chemin se présente alors de manière simplifiée ainsi :

WooCommerce → WordPress → service de messagerie authentifié → destinataire

Un tel service peut souvent, en plus de l'envoi proprement dit, fournir des informations plus détaillées sur le traitement ultérieur d'un message.

SMTP n'est pas un bouton de réparation pour chaque problème de messagerie. Si WooCommerce ne déclenche pas du tout un e-mail, aucun autre moyen de transport ne résoudra ce problème. Par conséquent, déterminez d'abord, à l'aide du journal WooCommerce, à quel endroit l'erreur se produit.

Si seulement certains destinataires ne reçoivent pas d'e-mails #

Si certains clients reçoivent les e-mails WooCommerce sans problème, tandis que les messages manquent pour une adresse spécifique ou un fournisseur de messagerie particulier, cela plaide plutôt contre une panne complète de l'envoi d'e-mails WooCommerce.

Vérifie dans ce cas en particulier l'adresse e-mail concernée, le journal WooCommerce et – le cas échéant – le journal d'envoi de ton service de messagerie.

Le filtre anti-spam ou les règles de réception du serveur de messagerie destinataire peuvent également jouer un rôle.

Pour le dépannage, testez si possible avec une autre adresse e-mail externe. Cela permet de déterminer plus facilement si le problème est général ou s'il ne concerne qu'un destinataire particulier.

Si seulement le propriétaire de la boutique ne reçoit pas de notifications #

Lorsque les clients reçoivent leurs e-mails de commande, mais que vous-même ne recevez par exemple aucune notification concernant les nouvelles commandes, vous devez d'abord vérifier l'adresse du destinataire de l'e-mail administratif WooCommerce.

Ouvrir WooCommerce → Réglages → E-mails → Nouvelle commande et vérifiez les destinataires qui y sont inscrits.

Ensuite, tu le vérifies à nouveau e-mails transactionnels-Protocole. C'est ainsi que vous pouvez déterminer si la notification d'administrateur a été déclenchée indépendamment de l'e-mail du client.

Un e-mail client fonctionnel ne prouve pas automatiquement que chaque notification d'administrateur est correctement configurée.

Si seuls certains e-mails WooCommerce manquent #

Si, par exemple, les e-mails de confirmation de commande fonctionnent, mais qu'une autre notification fait défaut, l'envoi général d'e-mails n'est manifestement pas totalement en panne.

Concentrez-vous ensuite sur la notification en question :

Est-elle activée ? Y a-t-il un destinataire ? Le statut de commande requis a-t-il été atteint ? Que montre-t-il e-mails transactionnels-Protocole spécifique à ce type d'e-mail ?

Comment éviter de reconfigurer un serveur de messagerie qui fonctionne alors que le vrai problème vient d'un simple réglage WooCommerce.

Vérifier si les extensions et les thèmes sont la cause #

Les e-mails WooCommerce peuvent être influencés par des plugins supplémentaires ou du code personnalisé. Cela concerne en particulier les extensions de paiement, les personnalisations d'e-mails, les extensions de tunnel de commande (checkout) et les plugins qui modifient le statut des commandes ou les processus de commande.

Une erreur technique dans une extension ou un thème peut également interrompre le traitement.

Si les journaux indiquent un conflit et que la cause n'est pas identifiable autrement, un test de conflit contrôlé peut s'avérer utile. Il permet de vérifier si le problème persiste avec WooCommerce et un environnement standard.

Ne pas désactiver de manière incontrôlée dans la boutique en direct : Sur une boutique WooCommerce en production, des extensions de paiement, d'expédition ou de validation de commande désactivées peuvent perturber le processus de commande. Par conséquent, vous devriez effectuer un test de conflit approfondi, si possible, dans un environnement de test ou de staging sécurisé.

Vérifier les actions planifiées lorsque les messages sont retardés #

Toutes les extensions ne traitent pas tous les e-mails immédiatement. WooCommerce et de nombreuses extensions utilisent pour les tâches de fond ce que l'on appelle Action Scheduler.

Vous trouverez les actions prévues sur :

WooCommerce → État → Actions planifiées

Tu peux y voir, entre autres, si des tâches sont en attente ou ont échoué.

Par défaut, Action Scheduler utilise WP-Cron de WordPress pour exécuter ses tâches. Si WP-Cron ne fonctionne pas de manière fiable ou si les tâches d'arrière-plan s'accumulent, cela peut également affecter les fonctionnalités traitées par ces actions planifiées.

Ce point est particulièrement pertinent lorsqu'une extension envoie des e-mails de manière différée ou en arrière-plan. Cependant, pour un e-mail de commande WooCommerce standard, vous devriez d'abord e-mails transactionnels-Vérifier le journal et ne pas supposer automatiquement qu'il s'agit d'un problème de tâche cron.

Le bon ordre fait gagner beaucoup de temps #

Si un e-mail WooCommerce manque, vous pouvez réduire le dépannage à cet ordre :

ExamenQuestion
1. CommandeLa commande existe-t-elle et a-t-elle le statut attendu ?
2. DestinataireL'adresse e-mail est-elle correcte ?
3. Paramètre WooCommerceLa notification en question est-elle activée ?
4. Protocole WooCommerceEst-ce qu'il y a écrit Sent, Failed, Disabled, Skipped ou est-ce que la tentative est totalement absente ?
5. Système de messagerieEst-ce que WordPress ou le service de messagerie utilisé a traité le message ?
6. AuthentificationEst-ce que le domaine de l'expéditeur, SPF, DKIM et DMARC correspondent au chemin d'acheminement ?
7. DestinataireLe message a-t-il été accepté par le serveur destinataire ou a-t-il été filtré, par exemple ?

Cet ordre vous permet d'isoler le problème étape par étape, au lieu de modifier des paramètres au hasard.

Un exemple pratique #

Un client signale qu'il n'a pas reçu de confirmation de commande.

Tu ouvres d'abord sa commande et tu constates qu'elle a été correctement payée et qu'elle a le statut attendu. L'adresse e-mail est également correcte.

Sous WooCommerce → Einstellungen → E-Mails la notification client correspondante est activée.

Ensuite, tu ouvres WooCommerce → État → Journaux → transactional-emails.

Trouves-tu cela pour ce message Envoyé, tu sais : WooCommerce a fait son travail et a transmis le message au système de messagerie. Maintenant, tu examines la suite de l'acheminement.

S'oppose-t-il à cela Échec, tu analyses le message d'erreur enregistré.

Chez Désactivé tu corriges le paramètre WooCommerce. Sur Ignoré cherches-tu la condition manquante.

Ainsi, tu as transformé „ Le client ne reçoit pas d'e-mail “ en un diagnostic technique nettement plus précis.

Toujours tester à nouveau après une correction #

Lorsque vous avez trouvé et résolu une cause, effectuez une nouvelle commande test ou un nouvel envoi d'e-mail contrôlé.

Vérifie ensuite non seulement si le message est bien arrivé, mais aussi :

  • que WooCommerce consigne correctement l'expédition,
  • si l'expéditeur et le destinataire correspondent,
  • si le message arrive rapidement,
  • si elle arrive dans la boîte de réception normale au lieu du dossier spam,
  • que le contenu, le numéro de commande et les liens sont corrects.

Nous expliquons dans l'article comment vérifier l'ensemble du processus de commande avant sa publication. Tester sa boutique WooCommerce avant le lancement : commande test et liste de contrôle.

Résumé #

Si des e-mails WooCommerce manquent, la première chose à faire est de découvrir, à quel endroit de la chaîne d'expédition le problème survient.

Vérifiez d'abord la commande, le statut de la commande, le destinataire et le paramètre d'e-mail WooCommerce concerné. Ensuite, le journal se trouve sous WooCommerce → État → Journaux avec la source e-mails transactionnels le point de diagnostic le plus important.

Envoyé signifie que WooCommerce a transmis le message au système de messagerie. Échec indique une erreur lors de la tentative d'envoi. Désactivé signifie que la notification est désactivée, et Ignoré montre qu'une condition préalable nécessaire faisait défaut.

Vous ne devez examiner la suite de l'acheminement qu'une fois que WooCommerce a transmis le message avec succès. Selon la configuration, cela inclut le serveur de messagerie ou le service SMTP, le domaine de l'expéditeur, SPF, DKIM, DMARC ainsi que le filtrage par le serveur de messagerie destinataire.

Cela permet de cibler précisément un problème d'e-mail, sans modifier au hasard WooCommerce, les extensions ou le serveur de messagerie.

Dernière mise à jour 31 août 2026
Cet article a-t-il été utile ?
Consentement à l'utilisation de Cookies avec Real Cookie Banner