Door de redactie van Kaige Productions · Bronnen gecontroleerd op 16 oktober 2026.
Bij ontbrekende WooCommerce-mail moet je drie vragen scheiden: hoort de mail te ontstaan, wordt hij verzonden en wordt hij afgeleverd? Een order in het dashboard bewijst nog niet dat de juiste e-mailtrigger is uitgevoerd. Een logmelding “verzonden” bewijst evenmin dat de mail in de inbox is gekomen.
1. Kies één concreet voorbeeld
Noteer het ordernummer, de verwachte e-mail, het tijdstip en de orderstatus. Gaat het om de klantbevestiging, de melding voor de winkelbeheerder of een resetmail? Die routes kunnen verschillende instellingen en triggers gebruiken. Test eerst één route, zodat uitkomsten vergelijkbaar blijven.
Gebruik voor onderzoek een eigen testadres en bij voorkeur een afgeschermde testomgeving. Een bestaande order herhaaldelijk van status wisselen kan klantmails, voorraadmutaties of externe processen activeren. Kies dus bewust hoe je de test uitvoert.

Ontwerpconcept
2. Controleer of de order de juiste status bereikt
WooCommerce koppelt e-mails aan gebeurtenissen en statussen. Een betaling die in afwachting blijft, veroorzaakt niet automatisch dezelfde klantmail als een betaalde order die wordt verwerkt. Controleer ook de betaalprovider en de terugmelding naar de webshop wanneer de betaling wel bij de provider staat maar de orderstatus niet verandert.
Kijk vervolgens bij WooCommerce → Instellingen → E-mails of de verwachte melding aanstaat. Controleer de ontvanger waar die instelbaar is. De naam van een e-mailtemplate vertelt niet altijd voldoende; kijk naar de gebeurtenis die dat bericht daadwerkelijk moet activeren.
3. Zoek waar de keten stopt
| Uitkomst | Betekenis | Vervolg |
|---|---|---|
| Geen verzendpoging zichtbaar | Trigger, status, configuratie of code kan de oorzaak zijn | Controleer voorwaarden en het foutlog rond het tijdstip. |
| Verzendpoging faalt | Mailfunctie of transport geeft een fout terug | Onderzoek de concrete fout bij host of maildienst. |
| Overdracht gelukt, geen ontvangst | Bezorging na overdracht is nog niet bewezen | Controleer providerlogs, bounces en spamfilter. |
| Alleen sommige ontvangers missen mail | Ontvangerspecifieke filtering of blokkade kan meespelen | Vergelijk een tweede mailbox en de afleverstatus. |
Welke logs beschikbaar zijn hangt af van je WooCommerce-versie, logginginstellingen en mailoplossing. Zoek in WooCommerce → Status → Logs en bij je SMTP- of transactionele mailprovider. Ontbreekt een relevante logbron, dan is dat niet automatisch bewijs dat er geen poging was.
4. Controleer afzender en domeinauthenticatie
Gebruik een afzender op een domein waarvoor je verzenddienst is ingericht. Een bezoekeradres hoort doorgaans bij reply-to, niet zomaar als afzender van jouw server. Laat SPF, DKIM en DMARC controleren volgens de documentatie van je gekozen mailprovider. De juiste DNS-waarden zijn afhankelijk van die provider.
Voeg geen willekeurig extra SPF-record toe en kopieer geen voorbeeldsleutels van een andere dienst. Laat eerst vaststellen welke systemen namens je domein versturen. Het doel is dat de verzendroute klopt en dat je bounces of afwijzingen kunt terugvinden.
5. Isoleer een conflict gecontroleerd
Begon de storing na een update, templatewijziging of installatie van een mailplugin? Vergelijk dat tijdstip met de logs. Test op staging met een beperkte pluginset en voeg relevante onderdelen één voor één terug. Op een actieve webshop alles uitschakelen kan de checkout of orderverwerking verstoren.
Een tweede mailplugin installeren zonder de eerste route te begrijpen kan dubbel verzenden of tegenstrijdige instellingen veroorzaken. Houd één duidelijke verzendketen aan en leg vast welke toepassing de afzender, templates, transport en logging beheert.
Wanneer is de mailstoring opgelost?
Test de oorspronkelijke gebeurtenis opnieuw. Controleer orderstatus, verzendpoging, afleverstatus en ontvangst in de testmailbox. Bekijk ook de inhoud: juiste bedragen, links en taal. Een handmatig testbericht uit een SMTP-plugin controleert de verbinding, maar bewijst nog niet dat de WooCommerce-ordertrigger goed werkt.
Veelgestelde vragen
Lost SMTP ieder mailprobleem op?
Nee. Een betrouwbare verzendroute helpt alleen wanneer WooCommerce de juiste mail ook genereert. Een ontbrekende trigger moet je eerder in de keten oplossen.
Mag ik alle gemiste mails opnieuw versturen?
Controleer eerst welke berichten echt ontbreken. Een bulkactie kan dubbele klantcommunicatie geven. Werk met een gecontroleerde selectie en verifieer de uitkomst.
Liever samen de oorzaak vinden?
Vertel ons welke pagina of handeling vastloopt, sinds wanneer en wat er vlak daarvoor veranderde. Deel geen wachtwoorden via een openbaar formulier.
