WordPress verstuurt geen e-mail? Oplossingen voor SMTP, DNS, formulieren, WooCommerce en deliverability (2026)
Los problemen met WordPress-e-mail stap voor stap op met een checklist voor SMTP, DNS-authenticatie, contactformulieren, WooCommerce, wachtwoordresets, logging en deliverability.
Wanneer WordPress geen e-mail verstuurt, kan de fout op vier plekken zitten: WordPress maakt het bericht nooit aan, een plugin blokkeert of stuurt het verkeerd door, de host weigert het te verzenden, of inboxproviders weigeren of filteren het.
De oplossing is niet om eerst “nog een contactformulierplugin” te proberen. Begin met vaststellen welke e-mail faalt en ga daarna naar een goede verzendconfiguratie met geauthenticeerde DNS en herhaalbare tests.
Snelle diagnose
Gebruik deze tabel om het probleem te verkleinen voordat je plugins wijzigt.
| Symptoom | Waarschijnlijke oorzaak | Eerste controle |
|---|---|---|
| Wachtwoordreset komt nooit aan | Het WordPress-verzendpad is kapot | Verstuur een testmail vanuit een SMTP-plugin |
| Contactformulier zegt verzonden, maar inbox blijft leeg | Probleem met formulierontvanger of mailer | Controleer formuliernotificaties en e-maillogs |
| WooCommerce-order-e-mails ontbreken | Uitgeschakelde template, verkeerde ontvanger of afzenderprobleem | Controleer WooCommerce-e-mailinstellingen en plaats een testbestelling |
| E-mails komen in spam aan | Zwakke authenticatie of reputatie | Controleer SPF, DKIM, DMARC, From-domein en content |
| Sommige e-mails worden verzonden, andere falen | Pluginspecifieke notificatie-instellingen | Test elk plugintype apart |
| Admin-e-mails werken, maar klant-e-mails falen | Ontvangerfiltering, template of suppressie | Controleer logs en status van het klant-e-mailadres |
Vertrouw niet op één test. Test wachtwoordresets, contactformulieren, WooCommerce, adminnotificaties en elke membership- of boekingsplugin die e-mail verzendt.
Waarom WordPress-e-mail faalt
WordPress gebruikt wp_mail(), dat berichten meestal doorgeeft aan de mailfunctie van de server, tenzij een plugin de route wijzigt. Dat standaardpad kan onbetrouwbaar zijn omdat:
- De host PHP mail kan blokkeren of afknijpen.
- Berichten mogelijk niet zijn geauthenticeerd met het verzenddomein.
- IP-adressen van gedeelde hosting een zwakke reputatie kunnen hebben.
- Het From-adres mogelijk niet overeenkomt met het websitedomein.
- Fouten stil kunnen blijven tenzij logging is ingeschakeld.
- Meerdere plugins hetzelfde e-mailgedrag kunnen overschrijven.
- DNS-records kunnen ontbreken of niet goed uitgelijnd zijn.
De duurzame oplossing is verzenden via een dedicated SMTP- of API-mailer en het domein verifiëren.
Stap 1: bevestig het type fout
Maak een korte testmatrix:
| Test | Waarom dit belangrijk is |
|---|---|
| Wachtwoordreset | Bevestigt kernmail van WordPress |
| Nieuwe-gebruiker-notificatie | Bevestigt admin- en accountmail |
| Contactformulierinzending | Bevestigt notificaties van de formulierplugin |
| WooCommerce-testbestelling | Bevestigt klant- en winkelorder-e-mail |
| Mislukte order of terugbetaling | Bevestigt minder gebruikte transactionele templates |
| Testmail van SMTP-plugin | Bevestigt verbinding met de mailer |
Noteer of elk bericht wordt bezorgd, ontbreekt, vertraagd is of naar spam gaat. Zo zie je of het probleem algemeen is of beperkt blijft tot één plugin.
Stap 2: installeer een SMTP- of API-mailer
Gebruik een plugin zoals WP Mail SMTP of een andere betrouwbare WordPress-mailer. De plugin moet WordPress-e-mail kunnen routeren via een afzender zoals Brevo, SMTP.com, SendGrid, Mailgun, Gmail, Amazon SES of een andere provider die geauthenticeerde verzending ondersteunt.
Basisconfiguratie:
- Installeer de mailerplugin.
- Kies een provider die door de plugin wordt ondersteund.
- Verbind met een API-key, OAuth of SMTP-inloggegevens.
- Stel een From Email in dat je domein gebruikt.
- Stel een From Name in dat past bij de site of het merk.
- Schakel force-from-instellingen pas in nadat je hebt bevestigd dat ze plugins niet breken.
- Verstuur een testmail.
API-mailers zijn vaak makkelijker te bewaken dan losse SMTP-inloggegevens, omdat ze duidelijkere fouten en eventlogs kunnen geven. SMTP werkt nog steeds goed wanneer het correct is ingesteld.
Stap 3: verifieer afzender en DNS-authenticatie
De meeste problemen waarbij “WordPress-e-mails naar spam gaan” draaien om identiteit.
Controleer:
- Het From-domein is hetzelfde domein of een geverifieerd subdomein dat je beheert.
- SPF bevat de dienst die WordPress-mail verzendt.
- DKIM is ingeschakeld voor de verzenddienst.
- DMARC bestaat en is uitgelijnd met je afzenderconfiguratie.
- Het From-adres is geen gratis mailbox zoals Gmail of Yahoo voor zakelijke e-mail.
- Het reply-to-adres wordt bewaakt.
Wacht na het toevoegen van DNS-records op propagatie en test opnieuw. Een correct DNS-paneel is pas bewijs wanneer echte berichten authenticeren in inboxheaders.
Stap 4: los contactformulier-e-mails op
Contactformulierplugins hebben vaak eigen notificatie-instellingen.
Checklist:
- Bevestig dat de formuliernotificatie is ingeschakeld.
- Zorg dat het “To”-adres klopt.
- Gebruik een From-adres op je domein, niet het e-mailadres van de bezoeker.
- Zet het e-mailadres van de bezoeker in Reply-To.
- Controleer verplichte velden en spambeveiligingsinstellingen.
- Schakel dubbele notificaties uit tijdens het testen.
- Test met een niet-admin-e-mailadres.
Als de SMTP-test slaagt maar contactformuliermail faalt, zit het probleem meestal in de formulierconfiguratie, niet in de afzender.
Stap 5: los WooCommerce-e-mails op
WooCommerce heeft aparte templates en ontvangers voor verschillende events.
Controleer:
- Ga naar de WooCommerce-e-mailinstellingen en bevestig dat elke vereiste e-mail is ingeschakeld.
- Controleer het ontvangersveld voor admin-e-mails.
- Plaats een echte testbestelling met een testproduct.
- Test de statussen in behandeling, afgerond, terugbetaald en mislukt.
- Bevestig dat e-mails voor gastcheckout en account-e-mails allebei worden verzonden.
- Controleer of een andere plugin WooCommerce-e-mailtemplates aanpast.
- Controleer logs op mislukte API- of SMTP-responses.
Als klanten geen order-e-mail ontvangen, behandel dat als omzet- en supportprobleem. Los transactionele bezorging op voordat je marketingcampagnes start.
Stap 6: los e-mails op die naar spam gaan
Spamplaatsing vraagt meestal om meerdere verbeteringen, niet om één magische instelling.
Begin hier:
- Authenticeer het domein met SPF, DKIM en DMARC.
- Gebruik een consistente From-naam en een consistent From-adres.
- Vermijd verzenden vanaf een domein dat nooit is opgewarmd als het volume hoog is.
- Verwijder kapotte links, URL-verkorters en misleidende onderwerpregels.
- Laat bijlagen waar mogelijk uit routinematige WordPress-notificaties.
- Bewaak bounce- en klachtensignalen in het verzendplatform.
- Scheid marketingmail van transactionele WordPress-e-mail als volume of reputatie verschilt.
Als e-mail belangrijk is voor omzet, negeer spamtests dan niet na de eerste succesvolle inboxbezorging. Herhaal tests na wijzigingen aan thema, plugins, hosting, DNS of afzender.
Stap 7: controleer pluginconflicten en hostingregels
Als de afzender werkt maar WordPress nog steeds wisselend faalt, isoleer dan conflicten.
Veilig proces:
- Bevestig dat back-ups actueel zijn.
- Schakel andere mailgerelateerde plugins tijdelijk uit.
- Houd alleen de SMTP- of API-mailer actief.
- Test kernmail van WordPress.
- Test contactformulieren.
- Test WooCommerce.
- Schakel plugins één voor één opnieuw in.
Controleer ook hostrestricties. Sommige managed hosts blokkeren uitgaande SMTP-poorten of vereisen goedgekeurde maildiensten. Als SMTP-inloggegevens falen maar API-verzending werkt, kunnen hostingrestricties de reden zijn.
Foutpatronen en oplossingen
| Fout of gedrag | Wat je doet |
|---|---|
| Authenticatie mislukt | Maak inloggegevens opnieuw aan en controleer gebruikersnaam, wachtwoord, API-key of OAuth-verbinding |
| Verbindingstime-out | Controleer hostfirewall, SMTP-poort, SSL/TLS-modus of gebruik een API-mailer |
| Afzender niet geverifieerd | Verifieer het From-domein of afzenderadres in de e-maildienst |
| DKIM faalt | Kopieer DKIM-DNS-records opnieuw en wacht op propagatie |
| SPF faalt | Voeg de verzenddienst toe aan SPF en voorkom meerdere SPF-records |
| DMARC faalt | Lijn het From-domein uit met SPF of DKIM en controleer het beleid |
| Formulier verstuurt naar admin, maar niet naar gebruiker | Controleer gebruikernotificatietemplate, mergevelden en suppressie |
| WooCommerce-admin-e-mail ontbreekt | Controleer of de template is ingeschakeld en het ontvangersveld klopt |
Monitoring na de oplossing
WordPress-e-mail kan later opnieuw breken na pluginupdates, DNS-wijzigingen, domeinwijzigingen of providerwijzigingen.
Bewaak:
- SMTP- of API-foutlogs.
- Bouncepercentage.
- Spamklachten.
- Mislukte WooCommerce-e-mails.
- Fouten in contactformuliernotificaties.
- Supporttickets over wachtwoordresets.
- DMARC-rapporten als je die beoordeelt.
Plan een terugkerende maandelijkse test voor belangrijke sites. Test bij e-commerce na elke grote WooCommerce- of checkoutwijziging.
QA-checklist voor lancering
Voordat je het probleem als opgelost markeert:
- Wachtwoordreset komt aan in de inbox.
- Nieuwe-gebruiker-e-mail komt aan.
- Adminnotificatie van contactformulier komt aan.
- Bevestiging voor formulierbezoeker komt aan als je die gebruikt.
- WooCommerce-order-e-mails komen aan voor admin en klant.
- E-mails voor terugbetaling, mislukte order en afgeronde order werken.
- Afzenderdomein slaagt voor SPF en DKIM.
- DMARC bestaat.
- Ongebruikte mailerplugins zijn uitgeschakeld.
- Logs tonen geen herhaalde fouten.
- Het supportteam weet waar het e-maillogs kan controleren.
FAQ
Is WordPress-e-mail standaard kapot?
Niet altijd, maar het standaardverzendpad is kwetsbaar. Het hangt af van hosting, servermailconfiguratie, afzenderidentiteit en inboxfiltering. Productiesites moeten een dedicated mailer gebruiken.
Moet ik SMTP of een API-mailer gebruiken?
Beide kunnen werken. API-mailers geven vaak duidelijkere configuratie en logs, terwijl SMTP breed wordt ondersteund. Kies de optie die je plugin en e-mailprovider het beste ondersteunen en test die grondig.
Kan ik verzenden vanaf een Gmail-adres?
Gebruik voor een zakelijke website een adres op je eigen domein. Site-e-mail verzenden vanaf een gratis mailbox kan authenticatie- en vertrouwensproblemen veroorzaken.
Waarom werkt de SMTP-test, maar faalt WooCommerce nog steeds?
De SMTP-verbinding kan prima zijn terwijl WooCommerce-templates, ontvangers, orderstatustriggers of een andere plugin verkeerd zijn ingesteld. Test WooCommerce-specifieke e-mailevents apart.