Contact Form 7 werkt niet

Contact Form 7 werkt niet — mails niet ontvangen oplossen

Contact Form 7 is de meest gebruikte contactformulier-plugin voor WordPress. Maar ook de meest besproken voor problemen: het formulier lijkt te werken, de bezoeker ziet de succesmelding, maar jij ontvangt nooit een mail. Of de knop reageert helemaal niet. Dit artikel behandelt de drie meest voorkomende scenario’s en hoe je ze stap voor stap oplost.


Welk probleem heb jij?

Herken eerst je situatie — elk scenario heeft een andere oorzaak en een andere oplossing.

Scenario A — Formulier verstuurt, maar jij ontvangt nooit een mail De bezoeker ziet “Uw bericht is verzonden” maar in jouw inbox komt niets aan — ook niet in spam.

Scenario B — Formulier toont een foutmelding bij versturen Na het invullen en klikken op “Versturen” verschijnt een rode foutmelding (“Er is een fout opgetreden bij het versturen van uw bericht”).

Scenario C — De knop reageert niet Klikken op de verstuur-knop doet niets: geen succesmelding, geen foutmelding, de pagina doet niets.


Oplossing voor Scenario A — Mail komt niet aan

Dit is het meest voorkomende CF7-probleem. De oorzaak is bijna altijd de standaard WordPress-mailmethode.

De oorzaak: WordPress verstuurt mails via de PHP mail()-functie van de server. Bijna elke moderne spamfilter beschouwt deze mails als onbetrouwbaar — ze hebben geen SPF- of DKIM-authenticatie. De mail wordt stilletjes geblokkeerd.

De oplossing: SMTP instellen.

WordPress SMTP instellen — complete gids

Extra: controleer het “Naar”-adres in CF7

Ga naar Contact > je formulier > tabblad “Mail”. Controleer het veld “Naar”. Dit moet een vast e-mailadres zijn (bijv. info@jouwsite.be). De meest gemaakte fout: [your-email] staat in het “Naar”-veld — dit is een placeholder die CF7 zelf niet omzet naar een geldig adres.

Vervang [your-email] door het e-mailadres waarop je de notificaties wil ontvangen.


Oplossing voor Scenario B — Foutmelding bij versturen

Als CF7 een rode foutmelding toont, zijn er drie veelvoorkomende oorzaken:

reCAPTCHA-probleem. Als je reCAPTCHA hebt ingesteld maar de sleutels niet kloppen, blokkeert CF7 het formulier. Ga naar Contact > Integraties > reCAPTCHA en controleer of de site-sleutel en de geheime sleutel correct zijn. Je kunt ze opnieuw aanmaken via de Google reCAPTCHA-console.

Spam-filter actief. CF7 heeft een ingebouwde spam-filter. Als die te streng staat, kunnen legitieme berichten geblokkeerd worden. Test door de spam-filter tijdelijk uit te schakelen. Akismet (als geactiveerd) kan hetzelfde doen — tijdelijk deactiveren om te testen.

Verplicht veld ontbreekt. Controleer of alle verplichte velden in het formulier ook zichtbaar zijn voor bezoekers en correct gelabeld.


Oplossing voor Scenario C — Knop reageert niet

Als de verstuur-knop niet reageert, is er een JavaScript-probleem. CF7 werkt via AJAX — als JavaScript niet correct laadt of conflicteert, blokkeert dit het formulier.

Stap 1: JavaScript-conflict identificeren

Stap 2: Caching-probleem uitsluiten

Als het formulier werkt in incognito maar niet normaal: browsercache of extensie is de oorzaak.

Stap 3: Theme-conflict testen Activeer tijdelijk een standaard WordPress-thema (Twenty Twenty-Four). Als het formulier dan werkt, zit het conflict in je actieve thema.


CF7 debuggen met een testbericht

Een snelle manier om te isoleren of het een mail- of formulierprobleem is:


Alternatief voor Contact Form 7

Als CF7 te veel problemen oplevert en je liever opnieuw begint: WPForms Lite (gratis) is gebruiksvriendelijker, heeft een betere standaard SMTP-integratie en geeft duidelijkere foutmeldingen. De installatie kost vijf minuten.


Probleem niet opgelost?

Fix aanvragen →


Terug naar: WordPress mail en formulieren (pillar) → SMTP instellen — hoofdoplossing: WordPress SMTP → Bredere mailproblemen? Mails komen niet aan →

n

Klaar om je WordPress-problemen op te lossen?

Geen technische kennis nodig · Antwoord binnen de dag

Gratis diagnose aanvragen →