Contact Form 7 zegt ‘verzonden’, maar de mail komt niet aan
Een groen kader in Contact Form 7 betekent volgens de plugin dat het verzenden via de mailfunctie is gelukt. Het zegt niets definitiefs over de inbox. Zoek eerst waar de berichtketen stopt.
1. Leg één echte formulierinzending vast
Doe op een website die je beheert één test met een uniek, fictief onderwerp. Noteer tijdstip, pagina, de exacte melding en het adres waarop het bericht moest aankomen. Zoek dat onderwerp in inbox, spam en quarantaine. Een losse SMTP-test vervangt deze formulierproef niet: die kan andere instellingen gebruiken.
2. Lees de kleur van de Contact Form 7-melding
- Groen: de plugin meldt een geslaagde verzendstap. Onderzoek de ontvanger en bezorgroute.
- Rood: het verzenden via
wp_mail()is mislukt. Zoek in de mailconfiguratie en logs van WordPress, SMTP-plugin of host. - Oranje: de inzending is als spam beoordeeld. Bekijk de spammodules en hun log voordat je instellingen wijzigt.
Dit zijn de betekenissen in de FAQ van Contact Form 7; andere formulierplugins gebruiken mogelijk andere meldingen.
3. Controleer het tabblad Mail
- To: staat hier het juiste, nog actieve ontvangstadres? Test bij een gedeelde mailbox ook wie toegang heeft en of er doorstuurregels zijn.
- From: gebruik een adres op het eigen websitedomein, bijvoorbeeld
formulieren@jouwdomein.be. Zet het e-mailadres van de bezoeker niet als afzender van jouw domeinmail. - Additional headers: zet het bezoekersadres waar nodig in
Reply-To, zodat je de bezoeker kunt antwoorden zonder de afzender te vervalsen. - Mail-tag en inhoud: controleer of de tag die je in de mailtemplate gebruikt ook in het formulier bestaat. Sla op en doe opnieuw één herkenbare proef.
De precieze velden staan in de officiële uitleg over het Mail-tabblad. De maker raadt ook aan om SPF en DKIM voor de verzendende mailprovider correct in te richten. Vraag je provider om de juiste records; kopieer geen voorbeeldrecord zonder te weten wie de mail werkelijk verstuurt.
4. Volg het bericht tot de eindbestemming
Vraag bij je host of mailprovider naar de log rond het genoteerde tijdstip. Een melding ‘aanvaard door de verzendserver’ bewijst nog niet dat de bedoelde mailbox het bericht heeft ontvangen. Controleer het uiteindelijke bericht in de juiste inbox of de quarantaine van die mailbox. Komt het in spam terecht, inspecteer de headers en authenticatieresultaten samen met de provider.
Wanneer stop je met zoeken?
Wanneer een nieuwe, fictieve inzending zichtbaar is op de bedoelde eindbestemming én het ontvangstadres en tijdstip kloppen. Als die stap ontbreekt, is het probleem nog niet opgelost. Gebruik de algemene diagnose als je melding of mailroute afwijkt.