WooCommerce e-mail komt niet aan
Order- en accountmails uit je WooCommerce-winkel komen niet aan of belanden in spam. Loop deze checklist af en verstuur betrouwbaar via SMTP.
Wat je nodig hebt
- Een WooCommerce-winkel
- Toegang tot WP-admin en hosting DNS
- Een Wesender-account (gratis, 3.000 e-mails/mnd)
Waarom WooCommerce-mail vaak niet aankomt
WooCommerce verstuurt via WordPress' wp_mail(), dat standaard PHP mail() gebruikt. Veel hosts blokkeren of beperken PHP mail, of sturen het ongeauthenticeerd de deur uit. Moderne mailproviders (Gmail, Outlook, Yahoo) weigeren ongeauthenticeerde mail of markeren het als spam. Resultaat: de mail vertrekt soms niet eens, of hij komt aan in spam zonder dat je het weet.
Orderstatus controleren
WooCommerce koppelt e-mails aan orderstatus:
- Pending: geen klantmail, je wacht op betaling
- Processing: bevestigingsmail vertrekt naar klant
- Completed: tweede mail bij afronding (optioneel)
Als een betaalde order op Pending blijft staan (door een mislukte webhook van de betaalprovider), triggert er niets. Check WooCommerce > Bestellingen en kijk naar de status.
Plugin- en themaconflict uitsluiten
Een kapotte custom template in yourtheme/woocommerce/emails/ overschrijft de standaard WooCommerce-template. Schakel tijdelijk over naar een standaard thema (zoals Storefront of Twenty Twenty-Four) en test opnieuw. Deactiveer ook alle plugins behalve WooCommerce en test. Activeer ze één voor één terug om de boosdoener te vinden.
De echte oorzaak: PHP mail zonder authenticatie
PHP mail() verstuurt zonder SPF- of DKIM-handtekening. Receiving servers zien dat als verdacht. Dat is geen bug die je repareert in WooCommerce zelf, dat is een infrastructuurprobleem. De enige echte fix is SMTP.
SMTP-plugin installeren en verbinden
Populaire plugins: WP Mail SMTP, Post SMTP, FluentSMTP, Easy WP SMTP. Installeer er één. Configureer de plugin als volgt:
Host: smtp.wesender.nl
Port: 587
Encryption: TLS (STARTTLS)
Username: [jouw API-key]
Password: [jouw API-key]
From email: bestellingen@jouwwinkel.nl
From name: Jouw Winkel SPF, DKIM en DMARC instellen
Voeg DNS-records toe via je domeinhoster. Maak nooit twee SPF-records aan, combineer alles in één:
TXT @ "v=spf1 include:spf.wesender.nl ~all" Wesender levert je DKIM- en DMARC-records na domeinkoppeling. Overweeg een apart verzendsubdomein (mail.jouwwinkel.nl) om je hoofddomein te beschermen als je toch in spam valt.
Testen
Doorloop deze volgorde:
- Stuur een testmail via de SMTP-plugin.
- Stuur een echte testorder (gebruik een ander e-mailadres dan je admin-account).
- Stuur naar mail-tester.com en streef naar 9 van 10 of hoger.
- Test naar Gmail, Outlook en Yahoo apart: elk filtert anders.
Controleer de logs in je SMTP-plugin of in je Wesender-dashboard.
Vragen
Waarom triggert WooCommerce geen orderbevestiging?
Kan ik meerdere SMTP-plugins tegelijk installeren?
Wat is het verschil tussen een testmail en een echte testorder?
Verder bouwen
Klaar om te beginnen?
3.000 e-mails per maand gratis. Data in Europese datacenters.