// E-mail · WordPress · Contactformulier
Contactformulier —
e-mails komen niet aan
Klanten vullen uw formulier in en krijgen een bevestiging, maar bij u komt er niets aan. Het probleem is bijna altijd hetzelfde — en de oplossing duurt 20 minuten.
Door Kristof Loyens — 14 mei 2026 · 4 min leestijd
Contactformulier verstuurt maar u ontvangt geen e-mails
Al een tijdje gaande, of plots gestopt na een servermigratie of hostingwissel
WordPress gebruikt standaard de PHP mail()-functie om e-mails te versturen. Veel moderne hostingservers blokkeren of negeren dit zonder authenticatie.
Installeer WP Mail SMTP en configureer het met een geauthenticeerde SMTP-verbinding via uw hostingprovider of een extern mailplatform.
Waarom werkt PHP mail() niet meer?
WordPress verstuurt standaard e-mails via de wp_mail()-functie, die intern PHP mail() gebruikt. Dit verstuurt e-mails rechtstreeks van de server zonder authenticatie. Moderne mailservers (Gmail, Outlook, …) wantrouwen dit soort ongeauthenticeerde mail en weigeren het stilletjes — of sturen het naar spam. Bovendien schakelen steeds meer hostingproviders PHP mail() standaard uit om misbruik te voorkomen.
De oplossing is SMTP: een geauthenticeerd protocol waarbij uw site zich aanmeldt bij een mailserver met gebruikersnaam en wachtwoord, net zoals uw e-mailprogramma dat doet.
Controleer of het formulier überhaupt verstuurt
Vul uw eigen contactformulier in en kijk of u een succesmelding krijgt. Zo ja, dan verstuurt het formulier maar raakt de mail verloren. Controleer ook uw spammap — soms belandt de mail daar. Is er geen succesmelding? Dan is het een formulierconfiguratie-probleem, geen mailprobleem.
Staat u al lang niet meer in uw WordPress-dashboard? Controleer ook of het e-mailadres in uw formulierinstellingen nog correct is. In Contact Form 7: Contact → Contactformulieren → E-mail tabblad.
Installeer WP Mail SMTP
Ga in WordPress naar Plugins → Nieuwe plugin en zoek op "WP Mail SMTP". Installeer en activeer de gratis versie. Dit is de meest gebruikte SMTP-plugin met meer dan 3 miljoen actieve installaties en actief onderhoud.
Configureer de SMTP-verbinding
Ga naar WP Mail SMTP → Instellingen. U heeft twee praktische opties:
Optie A — Hosting SMTP: uw hostingprovider geeft u SMTP-gegevens (host, poort, gebruikersnaam, wachtwoord). Dit werkt altijd als uw site en e-mail bij dezelfde provider zitten. Poort 587 met STARTTLS of poort 465 met SSL zijn de standaardopties.
Optie B — Gmail/Google Workspace: maak een App Password aan in uw Google-account (Beveiliging → App-wachtwoorden) en gebruik smtp.gmail.com, poort 587. Betrouwbaar en gratis voor kleine volumes.
Stel het "Van"-adres in op een adres van uw eigen domein (info@uwdomein.be), niet op een Gmail-adres — anders matcht het niet met uw SPF-record.
Stuur een testmail
Ga naar het tabblad E-mailtest in WP Mail SMTP en stuur een testmail naar uw eigen adres. Komt hij aan? Dan werkt SMTP correct. Controleer ook de spammap voor de zekerheid.
Mislukt de test? De plugin toont een foutmelding. "Authentication failed" betekent verkeerde inloggegevens. "Connection timed out" wijst op een verkeerde poort of een firewall op de server.
Test uw contactformulier en activeer e-maillogging
Vul uw contactformulier opnieuw in als echte bezoeker. Komt de mail aan? Dan is het probleem opgelost. Activeer ook de e-maillogging in WP Mail SMTP Pro (betaalde versie) of gebruik een gratis alternatief zoals Mail Log — zo ziet u precies welke mails verstuurd werden en of ze succesvol waren.
Let op: Sla SMTP-wachtwoorden nooit op in de WordPress-database als uw site gehackt is geweest. Gebruik in dat geval de wp-config.php-methode om SMTP-gegevens buiten de database te bewaren — WP Mail SMTP ondersteunt dit.
Wanneer schakelt u een professional in?
- Uw hosting biedt geen SMTP-toegang en u wilt geen extern mailplatform opzetten.
- U verstuurt grote volumes formuliermails en heeft een transactioneel e-mailplatform nodig.
- Het formulier zelf geeft fouten of werkt niet correct — dat is een apart pluginprobleem.
- U wilt ook automatische bevestigingsmails naar de invuller instellen met conditionele logica.
Klanten die u niet bereiken kost u opdrachten. Contacteer ons — wij fixen het voor €60 inclusief testmail en logging.
