Les commandes sont bien enregistrées, mais les e-mails qui devraient les accompagner (confirmation au client, alerte de nouvelle commande pour la boutique) n’arrivent pas. Le blocage se situe à l’une de trois étapes : WooCommerce ne déclenche pas l’e-mail, le site n’arrive pas à l’envoyer, ou la messagerie du destinataire le rejette ou le classe en indésirables.
D’où vient le problème
- Le site n’a pas de moyen d’envoi fiable : la fonction mail() du serveur échoue, ou ses e-mails sont rejetés faute de SPF, DKIM et DMARC.
- La notification est désactivée, ou l’adresse du destinataire est erronée, dans WooCommerce > Réglages > E-mails.
- La commande reste en attente de paiement : la confirmation n’est envoyée qu’une fois le paiement validé, souvent grâce au retour (webhook) du prestataire.
- L’envoi des e-mails est différé et confié au planificateur de tâches, qui est à l’arrêt.
- Une extension de personnalisation des e-mails, ou un modèle d’e-mail copié dans le thème, provoque une erreur au moment de l’envoi.
Comment corriger le problème
Regarder le statut des commandes
Dans WooCommerce > Commandes, vérifiez le statut des commandes restées sans e-mail. Une commande toujours en attente de paiement n’a pas encore déclenché de confirmation : le problème vient alors du paiement ou de son retour, pas des e-mails.
Vérifier les réglages des e-mails
Dans WooCommerce > Réglages > E-mails, ouvrez chaque notification concernée. Elle doit être activée, et celle de nouvelle commande doit viser la bonne adresse de la boutique. En bas de la page, l’adresse d’expédition doit appartenir à votre domaine.
Renvoyer un e-mail depuis une commande
Ouvrez une commande et choisissez, dans les actions de commande, de renvoyer la notification, puis enregistrez. Si cet e-mail n’arrive pas non plus, c’est l’envoi du site qui est en cause. S’il arrive, c’est le déclenchement automatique qui coince.
Fiabiliser l’envoi et suivre chaque e-mail
Configurez une extension SMTP reliée à une boîte de votre domaine ou à un service transactionnel, puis activez son journal. Chaque e-mail de commande y apparaît avec son sort : envoyé, en échec, ou refusé avec la réponse du serveur.
Vérifier SPF, DKIM et DMARC
Si les e-mails partent mais finissent en indésirables, ou disparaissent chez certains clients, les enregistrements DNS du domaine ne couvrent sans doute pas le service d’envoi. Un test avec un outil comme mail-tester.com le confirme en quelques instants.
Contrôler planificateur et webhooks
Dans la page des actions planifiées, cherchez des actions en échec ou en retard liées aux e-mails ou au paiement. Chez le prestataire (Stripe, PayPal), vérifiez que les webhooks atteignent bien le site : un webhook refusé laisse la commande en attente et bloque l’e-mail de confirmation.
Avant de changer la configuration d’envoi, notez les réglages en place : une erreur dans l’extension SMTP peut bloquer tous les e-mails du site, pas seulement ceux de WooCommerce.
Un autre message d'erreur ? Collez-le dans le décodeur : il le reconnaît et vous oriente vers la bonne fiche.
Ouvrir le décodeur