Een veelvoorkomend probleem onder websitebeheerders is dat WordPress geen (of niet de juiste) e-mails verstuurt.

De meeste providers van managed WordPress hosting, waaronder Kinsta, bieden geen e-mailhosting aan. Maar dat betekent niet dat je met dergelijke providers geen e-mails kan versturen vanuit je WordPress installatie. Wanneer je het probleem wil oplossen dat WordPress geen e-mails verstuurt, dan is dit vaak niet een probleem van de server, maar is de e-mail vaak niet goed ingesteld binnen WordPress of is er sprake van incompatibiliteit. Bij Kinsta zijn alle sites uitgerust met ondersteuning voor transactionele e-mails, wat betekent dat je WordPress site alle meldingen, WooCommerce orderbevestigingen en andere soorten sitegerelateerde e-mails kan verzenden.

Wanneer je het probleem met het verzenden van e-mails door WordPress probeert op te lossen, is het goed om te weten dat dit vaak geen probleem met de server is, maar dat de e-mail niet correct is ingesteld op de WordPress installatie, of is er een incompatibiliteitsprobleem.

In dit artikel laten we zien hoe je uit kan zoeken waarom WordPress geen mails naar jou of je bezoekers stuurt, en hoe je dat kan oplossen. Of je nou een gewone WordPress website hebt of een WooCommerce webshop, we laten je zien hoe je ervoor kunt zorgen dat al je e-mails snel weer werken.

We zullen ook naar een aantal van de meest populaire plugins voor contactformulieren kijken en bepalen waarom elke plugin mogelijk problemen heeft bij het versturen van mails.

Kijk je liever de videoversie?

Waarom WordPress geen e-mails verstuurt

Er kunnen verschillende redenen zijn waardoor WordPress geen e-mails verstuurt. Denk bijvoorbeeld aan:

Laten we kijken hoe je achter de precieze oorzaak van het probleem komt.

1. E-mails worden wel verzonden maar gaan naar de spam

Voordat je naar andere mogelijke oorzaken gaat kijken: controleer eerst of e-mails vanuit WordPress niet gewoon automatisch naar spam gaan.

Wanneer een gebruiker je laat weten dat WordPress geen e-mails verstuurt, kan dat simpelweg betekenen dat de mails bestempeld worden als spam.

Vraag de gebruiker dus of ze hun spambox willen controleren op mails van WordPress. Sommige mailclients beschouwen alle e-mails van WordPress als spam, omdat ze geautomatiseerd verstuurd worden.

2. Je server is niet goed ingesteld

Een veelvoorkomende reden dat WordPress geen mails verstuurt, is dat je server niet (juist) is ingesteld om ze te versturen.

Webservers zijn in principe niet ontworpen om e-mails te versturen, en het kan dus zomaar zijn dat je server niet ingesteld is om de PHP mail() functie te gebruiken.

Het goede nieuws is dat je eenvoudig kan controleren of dit het probleem is en dat de oplossing niet gecompliceerd is.

Zo test je of de server e-mails verstuurt

Het eerste wat je moet doen is je WordPress site testen met de gratis plugin Check Email.

Dit is een eenvoudige plugin om te testen of je WordPress installatie en/of server e-mails kan versturen.

Nadat je de plugin hebt geïnstalleerd ga je naar Tools > Check Email in je WordPress dashboard. Typ een e-mailadres in om de test naartoe te sturen, en klik op Send test email.

Send test email
Send test email

Je zal een bevestiging zien.

Bevestiging van de testmail
Bevestiging van de testmail

Check je mail om te zien of je de testmail hebt ontvangen. Het onderwerp zal iets zijn als “Test email from https://jouwdomein.com.”

E-mailtest geslaagd
E-mailtest geslaagd

Vergeet niet je spammap te controleren. Heb je inderdaad een mail ontvangen, dan betekent het dat WordPress zonder problemen mails kan versturen via je webserver.

Krijg je geen mails, dan betekent het waarschijnlijk dat er iets verkeerd is met je plugin voor contactformulieren, of dat er een incompatibiliteit is opgetreden. Je kan dan altijd contact opnemen met de plugindeveloper voor hulp. Laat ze vooral ook weten dat je bovenstaande test al hebt uitgevoerd en dat e-mail binnen je WordPress installatie zelf wel werkt. Of volg onderstaande stappen voor de meest populaire contactformulierplugins.

Ben je klant bij Kinsta en gebruik je HHVM, dan kan je tijdelijk naar PHP7 gaan om te controleren of er een probleem is met de compatibiliteit. Je kan eenvoudig naar PHP7 switchen binnen je MyKinsta dashboard. Na het testen ga je weer terug naar HHVM.

Voor zowel Kinsta klanten als klanten van andere hosts geldt: als je verbindingsproblemen hebt, moet je wellicht een alternatieve poort proberen. Wellicht blokkeert je host namelijk die specifieke poort.

Kinsta gebruikt bijvoorbeeld Google Cloud Platform, die standaard uitgaande verbinding op poort 25 blokkeert. Google zegt hierover: “Deze uitgaande SMTP poort wordt geblokkeerd vanwege de grote hoeveelheid misbruik die er van deze poort wordt gemaakt.” In dat geval kan je een alternatieve poort proberen, zoals poort 2525. Poorten 587 en 465 zijn open bij Kinsta.

3. Je contactformulierplugin verstuurt “nepmails”

Als je bovenstaande test hebt uitgevoerd en je server inderdaad mails kan versturen, dan wil dat zeggen dat er een probleem is met de plugin die je e-mails voor je verstuurt vanaf je WordPress website.

Dit is meestal een plugin voor contactformulieren.

Dergelijke plugins versturen mails die soms door e-mailclients worden geïdentificeerd worden als nepmails. Nepmails of “spoof” mails lijken sterk op spam, en daarom zal een mailprogramma ze vaak als verdacht classificeren.

De reden hiervoor is dat dit soort mails worden verstuurd vanaf een andere adres dan het adres dat in het veld From: staat die in de mail te zien is.

Als je je contactformulier dus het veld From: laat vullen met het e-mailadres van de persoon die het formulier invult, terwijl de e-mail eigenlijk vanaf je WordPress website wordt verstuurd, zal je mailprogramma de e-mail als verdacht beschouwen.

Dergelijke problemen kunnen ook opborrelen wanneer e-mails hetzelfde ontvangende als verzendende mailadres hebben. Stuurt je formulierplugin dus e-mails vanaf je admin e-mailadres (de standaardinstelling) en als de e-mails daar ook naartoe gestuurd worden, zullen sommige e-mailproviders dat ook verdacht vinden. Het is wel minder waarschijnlijk dat dit het probleem is dan de “spoof” e-mails.

Bij contactformulieren ben je meestal zelf de ontvanger van de melding. Dit betekent dat je de instellingen in je plugin voor contactformulieren kan veranderen, en ook makkelijk kan testen of de mails nu wel aankomen.

Plugins voor contactformulieren met dergelijke problemen

In principe kan elke contactformulierplugin dit probleem tegenkomen. Dit zijn een aantal plugins waarvan het bekend is dat ze het probleem kunnen veroorzaken:

  • Contact Form 7
  • Gravity Forms
  • Ninja Forms
  • Happy Form
  • weForms
  • Jetpack Contact Form
  • Formidable Forms

Ik zal je zo laten zien hoe je bij al deze plugins het probleem van het niet versturen van e-mails kan oplossen. Maar eerst kijken we naar hoe je het probleem dat WordPress geen e-mails verstuurt kan oplossen bij elk van de oorzaken die we nu hebben genoemd.

Zo voorkom je dat WordPress e-mails naar de spambox gaan

1. Zet het e-mailadres op de whitelist

Als de mails naar de spambox gaan, kan je de gebruikers van je site vragen om je e-mails te whitelisten door je e-mailadres aan hun contacten of goedgekeurde adressen toe te voegen.

Bij Gmail hoeven ze alleen maar de e-mail in hun inbox te zetten, en dan worden e-mails vanaf dat adres voortaan niet meer naar de spam gestuurd, al kan het natuurlijk nooit kwaad om daarnaast ook nog het adres als contact toe te voegen.

2. Gebruik een veiliger e-mailadres

Je kan ook het e-mailadres waar je website e-mails vandaan stuurt heroverwegen. Standaard is dit je admin e-mailadres. Als dit info@, contact@, sales@ of iets in die richting is, zullen veel e-mailproviders meteen aannemen dat het spam is.

Probeer het e-mailadres te veranderen naar iets dat er professioneler uitziet en zorg dat e-mails die naar dat adres worden (terug)gestuurd naar je normale adres komen zodat je geen antwoorden mist. Dit kan je doen door een alias te maken voor je e-mailadres.

3. Activeer e-mailverificatie

Een andere reden dat je WordPress mails mogelijk naar de spam gaan, is omdat je domeinnaam niet volledig is geverifieerd voor e-mail.

Volg onze uitleg over e-mailverificatie om zeker te weten dat alles goed ingesteld is.

Zo zet je SMTP op bij WordPress om e-mails te versturen

Heb je de e-mailtest hierboven uitgevoerd en verstuurt je website helemaal geen mails, dan zul je een externe SMTP provider nodig hebben, en die aan je site moeten linken om weer mails te kunnen versturen.

SMTP staat voor Simple Mail Transfer Protocol. Dit protocol verstuurt e-mails naar en tussen netwerken. Als je server niet goed is ingesteld voor het verzenden van e-mails, zal SMTP dit toch mogelijk maken.

Er zijn verschillende SMTP providers om uit te kiezen, waaronder enkele gratis aanbieders, dus het hoeft je geen geld te kosten, alleen wat tijd.

Om SMTP in te stellen kan je onze uitleg gebruiken over het opzetten van een gratis SMTP server met WordPress.

Zo configureer je je formulierplugin zodat e-mails goed worden verstuurd

Is je server wel goed ingesteld voor het versturen van mails maar heb je nog steeds het probleem dat je ingevulde formulieren niet kan ontvangen? Dan betekent dit dat je mogelijk de instellingen van de contactformulierplugin wat moet aanpassen.

Laten we eens kijken naar wat je moet doen bij de meest populaire contactformulierplugins om die e-mails weer aan de gang te krijgen.

Voor elke plugin ga ik er vanuit dat je al hebt geprobeerd om SMTP aan je website toe te voegen, dat je server inmiddels e-mails verstuurt (en dat je in je spambox hebt gekeken), maar dat je nog steeds geen e-mails binnen ziet komen.

Oplossen van: Contact Form 7 verstuurt geen e-mails

Contact Form 7 is één van de oudste en meest populaire gratis WordPress plugins om een contactformulier op je site te plaatsen.

Als je problemen hebt met de e-mails die de plugin verstuurt (en je weet dat je server ze wel verstuurt), dan kan je het e-mailadres waarvandaan de plugin e-mails stuurt veranderen.

Binnen je WordPress admin ga je naar  Contact > Contact Forms.

Contact forms
Contact forms

Selecteer het formulier dat je gemaakt hebt en open het tabblad Mail.

Tabblad Mail binnen contact forms
Tabblad Mail binnen contact forms

Zorg dat het veld From het admin e-mailadres van je website bevat, niet het e-mailadres dat iemand bij het formulier intypt. Je kan dat gebruiken binnen het Reply to veld, maar niet in het From veld.

Je moet ervoor zorgen dat het From en To veld niet hetzelfde e-mailadres bevatten. Gebruik andere e-mailadressen dan die je voor je website gebruikt.

Vervolgens sla je je wijzigingen op.

Nu test je alles door zelf het formulier in te vullen.

Oplossen van: Gravity Forms verstuurt geen e-mails

Gravity Forms is één van de meest populaire en gerespecteerde premium contactformulierplugins. Je zult daardoor minder snel hebben dat je e-mails niet worden verstuurd dan bijvoorbeeld bij Contact Form 7, maar het kan nog steeds gebeuren. Je vindt een uitgebreide uitleg in de documentatie van de plugin.

Gravity Forms documentatie
Gravity Forms documentatie

Werk de oplossingen in de documentatie door totdat alles weer werkt.

Oplossen van: Ninja Forms verstuurt geen e-mails

Ninja Forms heeft zowel gratis als premium versies. Ook zijn er veel plugins beschikbaar als add-on die je gratis kan downloaden in de WordPress pluginbibliotheek.

Als je problemen hebt met je e-mails bij Ninja Forms, is de beste oplossing het gebruiken van de SendWP plugin, die door hetzelfde team is ontwikkeld.

SendWP
SendWP

SendWP is ontwikkeld om SMTP op je server te laten werken, wat je ook met gratis plugins kan doen. En als het probleem niet komt door je server, dan zal SendWP het niet oplossen.

Wil je dus geen $9 per maand betalen voor SendWP, probeer dan eerst eens de email troubleshooting gids in hun documentatie.

Oplossen van: HappyForms verstuurt geen e-mails

HappyForms is nog een andere plugin met een gratis en een premium versie.

Happyforms
Happyforms

HappyForms heeft een hulpgids, maar die gaat niet uitgebreid in op problemen bij het versturen van e-mails.

Om het e-mailadres te veranderen waar HappyForms e-mails vandaan stuurt, kan je de instellingen van een individueel formulier aanpassen, ongeveer op dezelfde manier als bij Contact Form 7.

Ga naar  HappyForms > All Forms en selecteer het formulier dat je wilt aanpassen. Hierdoor zal je een interface te zien krijgen die lijkt op de Customizer.

Open het tabblad Email.

Happyforms email tabblad
Happyforms email tabblad

Hier kan je de adressen in To en From aanpassen voor de meldingen en bevestigingen, zodat de mails niet geclassificeerd worden als nepmails.

Na het doen van de aanpassingen, klik je op Update bovenaan en test je het formulier.

Oplossen van: weForms verstuurt geen e-mails

Ook weForms is een formulierplugin met zowel gratis als premium versies. Je kan de plugin instellen om e-mail te gebruiken van verschillende e-mailproviders, waaronder WordPress zelf, SendGrid, en nog allerlei anderen.

Er is een gids voor probleemoplossing om je te helpen om weForms weer e-mails te laten versturen. Volg die gids om de oorzaak te vinden en dan doet je mail het (hopelijk) zo weer.

Oplossen van: Jetpack Contact Form verstuurt geen e-mails

Gebruik je de Jetpack plugin, dan gebruik je waarschijnlijk ook het eenvoudige contactformulier dat er in zit. Je doet dit door het toevoegen van een formulierenblok in een pagina of artikel in WordPress.

JetPack heeft wat minder instellingen dan de andere contactformulierplugins, maar je kan het e-mailadres waar mails naartoe gestuurd worden gelukkig wel veranderen.

Aangezien JetPack geen veld uit het formulier gebruikt voor de To en From velden, zul je hier ook veel minder snel problemen mee krijgen. Is er toch een probleem met je mails, dan zal het komen omdat je mails verstuurt van en naar hetzelfde adres.

Nadat je het formulier hebt toegevoegd, klik je op het bewerkingsicoon, en dan zie je een dropdownmenu. Gebruik dit om het adres te veranderen waar de formulieren heen gestuurd worden.

Jetpack contact form
Jetpack contact form

Wil je het adres veranderen waar de mails vandaan worden gestuurd, dan zul je het admin e-mailadres van je website moeten veranderen, aangezien dat is wat Jetpack gebruikt.

Oplossen van Formidable Forms verstuurt geen e-mails

Formidable Forms is een andere plugin die zowel een gratis en een premium versie heeft. Heb je met Formidable Forms problemen bij het versturen van e-mails uit je contactformulieren, dan raadt de officiële documentatie je aan om SMTP aan je site toe te voegen.

Maar heb je dat al gedaan en werkt het nog steeds niet? Dan zal het probleem waarschijnlijk zijn dat je mails worden geïdentificeerd als “spoof” e-mails omdat het adres waar ze vandaan gestuurd worden niet het echte verzendadres is.

Binnen de WordPress admin ga je naar Formidable > Forms en selecteer je het formulier dat je wil aanpassen. Ga naar het tabblad Settings bovenaan en dan naar Actions & notifications aan de zijkant. Hier kan je de meta box Email notification openen.

Formidable forms instellingen voor e-mailmeldingen
Formidable forms instellingen voor e-mailmeldingen

Verander het e-mailadres waar meldingen vandaan en naartoe gestuurd worden. Standaard zal de plugin het admin e-mailadres gebruiken voor beide velden, en niet een adres uit het formulier.

Om het adres te veranderen waar e-mails heen gestuurd worden (zodat het niet langer hetzelfde is als het verzendadres), bewerk je het veld To en typ je daar het adres in dat je wil gebruiken.

De instellingen zullen opgeslagen worden tijdens het bewerken, dus zorg dat je alles goed invoert.

Samenvatting

Soms verstuurt WordPress geen mails, en heb je geen idee waarom. Dit probleem, dat een van de meest voorkomende problemen bij WordPress is, kan ontstaan doordat je mails naar de spam gaan, omdat je server niet goed is ingesteld, of omdat de instellingen in je contactformulier veranderd moeten worden.

Volg de uitleg hierboven om de oorzaak te vinden waarom WordPress geen e-mails verstuurt en los vervolgens het probleem op. Je e-mails zouden binnen de kortste keren weer de deur uit (en vooral in) moeten vliegen!

Rachel McCollin

Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.