Mail vanuit WordPress werkt niet? Zo los je het op

Super vervelend: iemand vult je contactformulier in, plaatst een bestelling in je webshop, of vraagt een nieuw wachtwoord aan… en er komt helemaal geen e-mail binnen.

Ik zie dit echt zó vaak. Sterker nog: ik denk dat dit probleem in mijn top 10 staat van vragen waar ik het vaakst hulp bij krijg 😉. Vandaar dat ik er maar eens een artikel over schrijf. Hopelijk kan dit een hoop frustratie voorkomen.

Soms merkt iemand het doordat een contactformulier geen berichten oplevert. Maar het kan ook gebeuren dat:

  • klanten geen bestelbevestiging krijgen
  • jij geen melding krijgt van een nieuwe bestelling
  • een wachtwoord reset e-mail nooit aankomt
  • accountmails niet worden verstuurd

In al deze gevallen gaat het eigenlijk om hetzelfde probleem: WordPress verstuurt de e-mails niet goed.

Gelukkig is dit meestal vrij eenvoudig op te lossen. Laten we eens kijken waar het vaak misgaat.

Waarom WordPress soms geen e-mails verstuurt

Veel mensen denken dat er iets mis is met hun formulierplugin of met de mail zelf. Maar meestal ligt het probleem ergens anders.

WordPress verstuurt e-mails standaard via de zogenaamde PHP mail functie. Dat is een vrij simpele manier om e-mails te versturen vanaf een server.

Het probleem is alleen dat veel moderne mailservers deze methode niet meer vertrouwen. Daardoor kunnen e-mails:

  • helemaal niet verzonden worden
  • automatisch worden geblokkeerd
  • of direct in de spammap terechtkomen

Dit is één van de meest voorkomende oorzaken van e-mailproblemen bij WordPress websites.

Controleer eerst of het probleem echt bij e-mail zit

Voordat je instellingen gaat aanpassen, is het slim om eerst even te testen of het probleem daadwerkelijk bij de e-mail ligt. Je kunt bijvoorbeeld controleren of het contactformulier zelf wel werkt, krijg je op de pagina wel een succesmelding? Als alles op de website zelf goed lijkt te werken, maar je ontvangt geen e-mails, dan weet je vrijwel zeker dat het probleem bij het versturen van mail zit.

Controleer of de e-mail niet in spam belandt

Soms werkt alles technisch prima, maar verdwijnen berichten simpelweg in de spammap.

Controleer daarom altijd eerst even je spam of ongewenste mailbox. Zie je daar de berichten staan? Dan weet je dat het formulier of de webshop eigenlijk gewoon werkt. Je kunt dit vaak oplossen door het e-mailadres als veilig te markeren. Je mailprovider ziet de berichten dan als betrouwbaar.

Sommige mailprogramma’s sorteren je e-mail ook automatisch in verschillende categorieën. Dat is natuurlijk handig, maar daardoor kan een bericht soms net in een andere map terechtkomen, zoals Promoties of Updates. Het kan dus goed zijn dat de mail daar staat zonder dat je het meteen doorhebt.

Gebruik SMTP voor het versturen van e-mail

De meest betrouwbare oplossing is het versturen van e-mail via SMTP, wat staat voor Simple Mail Transfer Protocol. Dat is de standaard manier waarop e-mailservers met elkaar communiceren.

In plaats van de PHP mail functie maakt je website dan een rechtstreekse verbinding met de mailserver om berichten te versturen. Daardoor worden e-mails veel betrouwbaarder afgeleverd.

De makkelijkste manier om dit in WordPress in te stellen is met een plugin zoals:

  • FluentSMTP (mijn favoriet)
  • WP Mail SMTP
  • Easy WP SMTP

Na het installeren vul je meestal het volgende in:

  • het e-mailadres waarmee je wilt dat WordPress mails verstuurt
  • de SMTP server
  • poortnummer
  • gebruikersnaam en wachtwoord

Daarna verstuurt WordPress alle e-mails via deze mailserver. In de praktijk lost dit het probleem in de meeste gevallen direct op.

Wil je zien hoe je dit precies instelt? In dit artikel laat ik stap voor stap zien hoe je FluentSMTP instelt in WordPress.

Plugin conflicten en andere problemen

In wat zeldzamere gevallen zit het probleem in een conflict tussen plugins. Als je vermoedt dat dit het probleem is, kun je tijdelijk andere plugins uitschakelen en opnieuw testen.

Er zijn ook nog een paar hostinggerelateerde oorzaken waardoor e-mails soms niet worden verstuurd. Deze komen wat minder vaak voor. In veel gevallen merk je dan ook problemen met gewone e-mail, dus niet alleen met mails die via je website worden verstuurd.

Voorbeelden zijn:

  • de mailserver staat niet goed ingesteld
  • SMTP is geblokkeerd
  • er geldt een limiet op het aantal e-mails

Kom je er zelf niet uit? Neem dan even contact op met je hostingprovider. Die kan meestal vrij snel zien waar het probleem zit.

Delen:
Roelien Meijer
Roelien Meijer

Hoi! ik ben Roelien en ik maak WordPress een stukje minder spannend. Met mijn hosting, onderhoud en ondersteuning help ik ondernemers met hun website of webshop.