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.

Prüfe ausserdem unter WooCommerce → État → Journaux, ob zeitgleich weitere Fehler oder schwerwiegende PHP-Fehler protokolliert wurden.

Nicht wahllos Einstellungen verändern: Wenn WooCommerce bereits eine konkrete Fehlermeldung liefert, sollte diese zuerst untersucht werden. Mehrere gleichzeitige Änderungen machen die Ursache später oft schwieriger nachvollziehbar.

Wenn im Protokoll „Sent“ steht, liegt das Problem wahrscheinlich später im Versandweg #

Envoyé bedeutet, dass WooCommerce die Nachricht erfolgreich an das Mail-System übergeben hat.

Es bedeutet nicht, dass der empfangende Mailserver die Nachricht akzeptiert oder der Kunde sie in seinem Posteingang gesehen hat.

Ab diesem Punkt solltest du deshalb nicht mehr primär nach einem falschen WooCommerce-Bestellstatus suchen, sondern den tatsächlichen Mailversand und die Zustellung untersuchen.

Prüfe zuerst den Spam- beziehungsweise Junk-Ordner des Empfängers. Falls du über SMTP oder einen externen Mail-Dienst versendest, kontrolliere dessen Versandprotokoll. Dort lässt sich je nach Anbieter feststellen, ob die Nachricht angenommen, weitergeleitet, abgewiesen oder anderweitig behandelt wurde.

Remarque : WooCommerce kann bestätigen, dass es eine Nachricht an das Mail-System übergeben hat. Die endgültige Zustellung bestätigt erst die weitere Mail-Infrastruktur.

Wenn überhaupt kein Eintrag vorhanden ist #

Wenn eine WooCommerce-E-Mail hätte ausgelöst werden müssen, aber im Protokoll kein entsprechender Eintrag erscheint, liegt das Problem früher in der Verarbeitung.

Prüfe nochmals, ob das erwartete Ereignis tatsächlich stattgefunden hat. Bei einer Bestellung bedeutet das insbesondere: Wurde die Zahlung erfolgreich verarbeitet und hat die Bestellung den erwarteten Status erreicht?

Kontrolliere danach die WooCommerce-Protokolle auf schwerwiegende Fehler. Auch Konflikte mit Plugins, Erweiterungen, dem Theme oder individuellem Programmcode können den normalen Ablauf beeinflussen.

Bei einer Online-Zahlung solltest du zusätzlich prüfen, ob der Zahlungsanbieter die Zahlung korrekt an WooCommerce zurückgemeldet hat. Mehr dazu findest du unter Configurer et gérer les méthodes de paiement dans WooCommerce.

Prüfe die Absenderadresse #

WooCommerce empfiehlt für die Absenderadresse eine Adresse auf der Domain deiner Website.

Bei einem Shop unter:

www.meinshop.ch

wäre beispielsweise eine Absenderadresse wie:

shop@meinshop.ch

technisch wesentlich sinnvoller als eine fremde öffentliche Absenderadresse wie eine Gmail- oder Yahoo-Adresse.

Der Grund: Wenn dein Webserver behauptet, im Namen einer fremden Domain zu versenden, obwohl er dazu nicht autorisiert ist, können empfangende Mailserver die Nachricht als verdächtig einstufen oder ablehnen.

Die WooCommerce-Absenderadresse findest du unter WooCommerce → Einstellungen → E-Mails.

SPF, DKIM und DMARC prüfen #

Für eine zuverlässige E-Mail-Zustellung ist nicht nur WooCommerce relevant. Auch die Absenderdomain muss zum verwendeten Versandweg passen.

Dabei spielen insbesondere drei Verfahren eine wichtige Rolle:

VerfahrenAufgabe vereinfacht erklärt
FPSLegt fest, welche Systeme für eine Domain E-Mails versenden dürfen.
DKIMVersieht Nachrichten mit einer kryptografischen Signatur, die der Empfänger anhand des DNS prüfen kann.
DMARCVerknüpft unter anderem die Absenderdomain mit SPF/DKIM-Prüfungen und ermöglicht Richtlinien für nicht korrekt authentifizierte Nachrichten.

Fehlerhafte oder fehlende Authentifizierung bedeutet nicht in jedem Fall, dass eine E-Mail überhaupt nicht versendet werden kann. Sie kann aber erheblichen Einfluss darauf haben, ob ein empfangender Mailserver der Nachricht vertraut.

Important : SPF, DKIM und DMARC werden nicht in den normalen WooCommerce-E-Mail-Einstellungen konfiguriert. Sie gehören zur Domain- und Mailserver-Konfiguration beziehungsweise zum verwendeten Mail-Dienst.

SMTP kann den Versand zuverlässiger und nachvollziehbarer machen #

WordPress verwendet standardmässig die Funktion wp_mail(). WooCommerce übergibt seine E-Mails an diese WordPress-Mailfunktion.

Je nach Hosting- und Mailkonfiguration werden Nachrichten anschliessend über die Mail-Infrastruktur des Servers weitergegeben.

Für einen Online-Shop kann stattdessen ein authentifizierter SMTP- oder Transaktionsmail-Dienst sinnvoll sein. Dabei wird WordPress mit einem dafür vorgesehenen Mail-System verbunden.

Der Weg sieht dann vereinfacht so aus:

WooCommerce → WordPress → authentifizierter Mail-Dienst → Empfänger

Ein solcher Dienst kann neben dem eigentlichen Versand häufig auch detailliertere Informationen über die weitere Verarbeitung einer Nachricht liefern.

SMTP ist kein Reparaturknopf für jedes E-Mail-Problem. Wenn WooCommerce eine E-Mail gar nicht auslöst, wird ein anderer Transportweg dieses Problem nicht beheben. Kläre deshalb zuerst anhand des WooCommerce-Protokolls, an welcher Stelle der Fehler entsteht.

Wenn nur einzelne Empfänger keine E-Mails erhalten #

Erhalten manche Kunden die WooCommerce-E-Mails problemlos, während Nachrichten an eine bestimmte Adresse oder einen bestimmten Mail-Anbieter fehlen, spricht das eher gegen einen vollständigen Ausfall des WooCommerce-Mailversands.

Prüfe in diesem Fall insbesondere die betroffene E-Mail-Adresse, das WooCommerce-Protokoll und – sofern vorhanden – das Versandprotokoll deines Mail-Dienstes.

Auch der Spamfilter oder die Annahmeregeln des empfangenden Mailservers können eine Rolle spielen.

Teste bei der Fehlersuche nach Möglichkeit mit einer weiteren externen E-Mail-Adresse. Damit lässt sich leichter erkennen, ob das Problem generell oder nur bei einem bestimmten Empfänger auftritt.

Wenn nur der Shopbetreiber keine Benachrichtigungen erhält #

Wenn Kunden ihre Bestell-E-Mails erhalten, du selbst aber beispielsweise keine Benachrichtigung über neue Bestellungen bekommst, solltest du zuerst die Empfängeradresse der administrativen WooCommerce-E-Mail kontrollieren.

Ouvrir WooCommerce → Einstellungen → E-Mails → Neue Bestellung und prüfe die dort eingetragenen Empfänger.

Danach kontrollierst du wieder das e-mails transactionnels-Protokoll. So kannst du feststellen, ob die Administrator-Benachrichtigung unabhängig von der Kunden-E-Mail ausgelöst wurde.

Eine funktionierende Kunden-E-Mail beweist nicht automatisch, dass auch jede Administrator-Benachrichtigung korrekt konfiguriert ist.

Wenn nur bestimmte WooCommerce-E-Mails fehlen #

Funktionieren beispielsweise E-Mails für abgeschlossene Bestellungen, aber eine andere Benachrichtigung fehlt, ist der grundsätzliche Mailversand offensichtlich nicht vollständig ausgefallen.

Konzentriere dich dann auf die betreffende Benachrichtigung:

Ist sie aktiviert? Ist ein Empfänger vorhanden? Wurde der notwendige Bestellstatus erreicht? Was zeigt das e-mails transactionnels-Protokoll genau für diesen E-Mail-Typ?

So vermeidest du, einen funktionierenden Mailserver neu zu konfigurieren, obwohl das eigentliche Problem in einer einzelnen WooCommerce-Einstellung liegt.

Plugins und Themes als Ursache prüfen #

WooCommerce-E-Mails können durch zusätzliche Plugins oder individuellen Programmcode beeinflusst werden. Das betrifft insbesondere Zahlungs-Erweiterungen, E-Mail-Anpassungen, Checkout-Erweiterungen und Plugins, die Bestellstatus oder Bestellabläufe verändern.

Auch ein technischer Fehler in einem Plugin oder Theme kann die Verarbeitung unterbrechen.

Wenn die Protokolle auf einen Konflikt hindeuten und die Ursache nicht anderweitig erkennbar ist, kann ein kontrollierter Konflikttest sinnvoll sein. Dabei wird geprüft, ob das Problem mit WooCommerce und einer Standardumgebung weiterhin auftritt.

Nicht unkontrolliert im Live-Shop deaktivieren: Bei einem produktiven WooCommerce-Shop können deaktivierte Zahlungs-, Versand- oder Checkout-Plugins den Bestellbetrieb beeinflussen. Einen umfangreichen Konflikttest solltest du deshalb möglichst in einer sicheren Test- beziehungsweise Staging-Umgebung durchführen.

Geplante Aktionen prüfen, wenn Nachrichten verzögert sind #

Nicht jede Erweiterung verarbeitet alle E-Mails unmittelbar. WooCommerce und zahlreiche Erweiterungen verwenden für Hintergrundaufgaben den sogenannten Action Scheduler.

Die geplanten Aktionen findest du unter:

WooCommerce → État → Actions planifiées

Dort kannst du unter anderem sehen, ob Aufgaben ausstehen oder fehlgeschlagen sind.

Der Action Scheduler verwendet standardmässig WordPress WP-Cron zur Ausführung seiner Aufgaben. Funktioniert WP-Cron nicht zuverlässig oder stauen sich Hintergrundaufgaben, können davon auch Funktionen betroffen sein, die über solche geplanten Aktionen verarbeitet werden.

Dieser Punkt ist besonders relevant, wenn eine Erweiterung E-Mails zeitversetzt oder im Hintergrund versendet. Für eine normale WooCommerce-Core-Bestell-E-Mail solltest du jedoch zuerst das e-mails transactionnels-Protokoll prüfen und nicht automatisch von einem Cron-Problem ausgehen.

Die richtige Reihenfolge spart viel Zeit #

Wenn eine WooCommerce-E-Mail fehlt, kannst du die Fehlersuche auf diese Reihenfolge reduzieren:

ExamenQuestion
1. BestellungIst die Bestellung vorhanden und besitzt sie den erwarteten Status?
2. EmpfängerIst die E-Mail-Adresse korrekt?
3. WooCommerce-EinstellungIst die betreffende Benachrichtigung aktiviert?
4. WooCommerce-ProtokollSteht dort Sent, Failed, Disabled, Skipped oder fehlt der Versuch vollständig?
5. Mail-SystemHat WordPress beziehungsweise der verwendete Mail-Dienst die Nachricht weiterverarbeitet?
6. AuthentifizierungPassen Absenderdomain, SPF, DKIM und DMARC zum Versandweg?
7. EmpfängerWurde die Nachricht vom Zielserver angenommen oder beispielsweise gefiltert?

Mit dieser Reihenfolge kannst du das Problem Schritt für Schritt eingrenzen, statt Einstellungen auf Verdacht zu verändern.

Ein praktisches Beispiel #

Ein Kunde meldet, dass er keine Bestellbestätigung erhalten hat.

Du öffnest zuerst seine Bestellung und stellst fest, dass sie korrekt bezahlt wurde und den erwarteten Status besitzt. Die E-Mail-Adresse ist ebenfalls richtig.

Sous WooCommerce → Einstellungen → E-Mails ist die entsprechende Kundenbenachrichtigung aktiviert.

Danach öffnest du WooCommerce → Status → Protokolle → transactional-emails.

Findest du dort für diese Nachricht Envoyé, weisst du: WooCommerce hat seine Aufgabe erledigt und die Nachricht an das Mail-System übergeben. Jetzt untersuchst du den weiteren Versandweg.

Steht dort dagegen Échec, untersuchst du die protokollierte Fehlermeldung.

Chez Désactivé korrigierst du die WooCommerce-Einstellung. Bei Ignoré suchst du nach der fehlenden Voraussetzung.

Damit hast du aus „Der Kunde bekommt keine E-Mail“ bereits eine wesentlich genauere technische Diagnose gemacht.

Nach einer Korrektur immer erneut testen #

Wenn du eine Ursache gefunden und behoben hast, führe eine neue Testbestellung beziehungsweise einen kontrollierten neuen E-Mail-Versand durch.

Prüfe danach nicht nur, ob die Nachricht angekommen ist, sondern auch:

  • ob WooCommerce den Versand korrekt protokolliert,
  • ob Absender und Empfänger stimmen,
  • ob die Nachricht zeitnah eintrifft,
  • ob sie im normalen Posteingang statt im Spamordner landet,
  • ob Inhalt, Bestellnummer und Links korrekt sind.

Wie du den gesamten Bestellablauf vor der Veröffentlichung prüfst, erklären wir im Artikel Tester sa boutique WooCommerce avant le lancement : commande test et liste de contrôle.

Résumé #

Wenn WooCommerce-E-Mails fehlen, solltest du zuerst herausfinden, an welcher Stelle der Versandkette das Problem entsteht.

Prüfe zuerst Bestellung, Bestellstatus, Empfänger und die betreffende WooCommerce-E-Mail-Einstellung. Danach ist das Protokoll unter WooCommerce → État → Journaux avec la source e-mails transactionnels der wichtigste Diagnosepunkt.

Envoyé bedeutet, dass WooCommerce die Nachricht an das Mail-System übergeben hat. Échec weist auf einen Fehler beim Versandversuch hin. Désactivé bedeutet, dass die Benachrichtigung deaktiviert ist, und Ignoré zeigt, dass eine notwendige Voraussetzung fehlte.

Erst wenn WooCommerce die Nachricht erfolgreich übergeben hat, solltest du den weiteren Versandweg untersuchen. Dazu gehören je nach Konfiguration Mailserver oder SMTP-Dienst, Absenderdomain, SPF, DKIM, DMARC sowie die Filterung durch den empfangenden Mailserver.

So lässt sich ein E-Mail-Problem gezielt eingrenzen, ohne auf Verdacht WooCommerce, Plugins oder den Mailserver umzubauen.

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