Mail van je websiteformulier komt niet aan: zo vind je de oorzaak
Gepubliceerd op 9 november 2026 11 min leestijd
Komt de mail van het contactformulier op je website niet aan? Controleer de inzending, afzender, SPF en DKIM, verzendlimiet en spam, stap voor stap.
Verstuurt het contactformulier op je website wel, maar komt er geen mail binnen? Kijk dan eerst of de inzending in je website staat. Staat die er, dan gaat het mis bij het versturen of bij de ontvanger: meestal door een afzenderadres dat niet bij je domein hoort, een ontbrekend SPF- of DKIM-record, of een bericht dat bij je mailprovider in de spam of de quarantaine belandt. Hieronder loop je de oorzaken op volgorde langs, van snel gecontroleerd naar meer werk.
In één oogopslag: waar zit het probleem?
| Wat je ziet | Waarschijnlijke oorzaak | Lees verder bij |
|---|---|---|
| De inzending staat niet in je website | Het formulier zelf, bijvoorbeeld de spambeveiliging | Kijk eerst of de inzending binnenkwam |
| De inzending staat er, maar niemand krijgt mail | Het adres van de ontvanger, de afzender of de verzendlimiet | Klopt het adres van de ontvanger? |
| Een testadres bij Gmail krijgt de mail wel, je eigen adres niet | Je mail staat bij een andere provider, of het spamfilter van de ontvanger houdt hem tegen | Je e-mail staat bij een andere provider |
| De mail komt aan, maar in de map Spam | De afzender, SPF of DKIM | Gebruik een afzender op je eigen domein |
| Het werkte tot je website of domein verhuisde | DNS-records, een SMTP-plugin met oude gegevens of de mailinstelling van je domein | Formulieren werken niet meer na een verhuizing |
Kijk eerst of de inzending binnenkwam
De meeste formulierplugins voor WordPress bewaren elke inzending in je website, los van de mail. Staat de inzending daar, dan werkt het formulier en zoek je verder bij het versturen van de mail. Staat hij er niet, dan heeft het bericht je website niet bereikt.
| Plugin | Inzendingen in WordPress |
|---|---|
| Gravity Forms | Forms > Entries |
| WPForms | WPForms > Entries, in de betaalde versie. De gratis versie WPForms Lite verstuurt inzendingen alleen per mail. |
| Contact Form 7 | Met de extra plugin Flamingo, in het menu Flamingo. Zonder Flamingo bestaat een inzending alleen als mail. |
| Elementor Pro | Elementor > Submissions, zolang de actie Collect Submissions bij het formulier staat (standaard aan) |
Staat je WordPress in het Nederlands, dan zie je de menu's vaak met een vertaalde naam. Staat de inzending er niet, kijk dan of het formulier na het versturen een foutmelding toont en controleer de spambeveiliging. Een sleutel van reCAPTCHA of Cloudflare Turnstile hoort bij een domeinnaam. Draait je website op een nieuw domein, dan houdt een sleutel voor het oude domein elke inzending tegen. Maak in dat geval een sleutel voor het nieuwe domein aan.
Klopt het adres van de ontvanger?
Open de meldingsinstellingen van je formulier. In Gravity Forms en WPForms heten die Notifications, in Contact Form 7 is het het tabblad Mail en in Elementor de actie Email. Kijk naar het veld met de ontvanger, zoals Send To of To, en let op:
- Een typefout of een oud adres, bijvoorbeeld van een vorige medewerker of van de webbouwer die het formulier testte.
- Een standaardwaarde. WPForms stuurt zonder aanpassing naar
{admin_email}, het beheerdersadres van WordPress onder Instellingen > Algemeen. - Meerdere ontvangers. In de meeste plugins zet je die met een komma ertussen.
Zet daarna als test een adres bij een andere aanbieder naast het vaste adres, bijvoorbeeld je eigen Gmail-adres, en verstuur een inzending. Komt de mail op het testadres wel aan en op je vaste adres niet, dan ligt het aan de kant van de ontvanger: lees verder bij Je e-mail staat bij een andere provider en Kijk in de spam en de quarantaine. Komt hij nergens aan, kijk dan naar de afzender, de verzendlimiet en je SMTP-instellingen.
Gebruik een afzender op je eigen domein
Veel formulieren zetten het adres van de bezoeker als afzender (From), zodat je met Beantwoorden direct terugmailt. Je website verstuurt dan mail namens bijvoorbeeld gmail.com. Ontvangende mailservers controleren met SPF, DKIM en DMARC of een server namens een domein mag mailen, en jouw website mag dat namens Gmail niet. Zo'n bericht wordt geweigerd of komt in de spam, en onze uitgaande mailserver kan het al bij het versturen weigeren. WPForms waarschuwt hier zelf voor met de melding The current From Email does not match your website domain name.
Zo stel je het goed in:
- Zet als afzender een adres op je eigen domein, bijvoorbeeld
website@jouwdomein.nlofinfo@jouwdomein.nl. Zonder eigen instelling verstuurt WordPress vanafwordpress@jouwdomein.nl, ook een adres op je eigen domein. - Zet het adres van de bezoeker bij het antwoordadres. Dat veld heet in de meeste plugins Reply-To of Reply To, in WPForms Reply-To Email Address. Kies daar het e-mailveld van je formulier. In Contact Form 7 zet je in het tabblad Mail onder Additional headers een regel als
Reply-To: [your-email], met de naam van het e-mailveld uit je formulier. - Sla op en verstuur een testinzending. Met Beantwoorden mail je nu de bezoeker, terwijl de mail zelf van je eigen domein komt.
Staan SPF, DKIM en DMARC goed?
Met SPF, DKIM en DMARC laat je domein zien welke servers namens jou mogen mailen en dat een bericht onderweg niet is veranderd. Wat ze precies doen, lees je in wat is een SPF-record, wat is DKIM en wat is DMARC.
Staat de DNS van je domein bij LJPc, dan staan deze records al klaar en ondertekent onze server de mail van je website met de DKIM-sleutel van je domein. Dit deel is dan geregeld.
Staat de DNS bij een andere partij, bijvoorbeeld omdat je mail bij Microsoft 365 of Google Workspace staat of omdat je domein nog naar ons verhuist, zet dan twee dingen bij die partij:
- De include van LJPc in je SPF-record. Zet
include:_spf.ljpc.networkin je bestaande SPF-record, naast de include van je mailprovider. Een domein heeft één SPF-record. Hoe je includes samenvoegt zonder je mail te breken, lees je in DNS-records van een externe dienst toevoegen. - Het DKIM-record
default._domainkeymet de sleutel uit de DNS-check in Plesk. Welke records je bij een andere provider zet en waar je de DNS-check vindt, staat in DNS instellen als je domein bij een andere provider staat.
Ontbreken de include en het DKIM-record allebei, dan haalt de mail van je website de controles bij de ontvanger niet. De ontvanger weigert het bericht dan of zet het in de spam. Dat kan ook als mail vanuit je mailprogramma wel goed aankomt, bijvoorbeeld omdat die via je mailprovider gaat en niet via je website.
Je e-mail staat bij een andere provider
Staat je website bij LJPc en je mail bij een andere provider, dan kan de mail van je formulier in een oude mailbox bij ons terechtkomen of worden geweigerd. Zolang de mail voor je domein bij ons aan staat, bezorgt onze server mail aan je eigen domein zelf, zonder naar de MX-records te kijken. Het formulier stuurt dan naar info@jouwdomein.nl op onze server, terwijl je je mail bij de andere provider leest. Mail naar adressen op andere domeinen komt wel aan, en daardoor lijkt het formulier soms half te werken.
Herken je dit, controleer dan of je mail volledig bij je andere provider staat en maak een supportticket aan. Wij zetten de mail voor je domein bij ons dan uit, zodat je website voortaan bij je andere provider aflevert. Daarbij verdwijnen alle mailboxen van dat domein bij ons, dus zet eerst over wat je wilt bewaren. Hoe dat gaat, lees je in mailbox opheffen en je mail bewaren.
Is de verzendlimiet bereikt?
Elk hostingpakket heeft een verzendlimiet per uur. Mail die je website zelf verstuurt, telt mee voor de limiet van je hele pakket. Vullen spambots je formulier massaal in, dan is die limiet snel op en weigert de server de mail van je website tot er weer ruimte is. Die geweigerde berichten worden later niet opnieuw verstuurd. Je krijgt dan van ons de melding E-maillimiet overschreden voor abonnement. Hoe de limiet werkt, lees je in verzendlimiet van je e-mail. Formulierspam houd je tegen met een controle tegen bots, zoals beschreven in spam markeren en mail terughalen uit de quarantaine.
Kijk in de spam en de quarantaine
Komt de mail op een testadres aan, maar niet bij de vaste ontvanger, kijk dan in de map Ongewenst of Spam van die mailbox. Markeer het bericht daar als geen spam, dan leert je mailprogramma ervan. Staat de mailbox bij een andere provider, dan kan het bericht ook in de quarantaine van die provider staan, zoals bij Microsoft 365. Formulierberichten lijken voor een spamfilter soms op spam, zeker als bots je formulier eerder vulden met links en reclame. Hoe je een bericht terughaalt dat ons spamfilter tegenhield, staat in spam markeren en mail terughalen uit de quarantaine.
Formulieren werken niet meer na een verhuizing
Werkte het formulier tot je website of domein verhuisde, controleer dan deze drie dingen:
- De DNS-records. Staan de nameservers van je domein nog bij je vorige provider, bijvoorbeeld omdat de domeinverhuizing nog loopt, zet de include en het DKIM-record van LJPc dan daar. Hoe een verhuizing naar ons verloopt, lees je in domein verhuizen naar LJPc.
- Een SMTP-plugin met oude gegevens. Verstuurde je website via de mailserver van je vorige host, dan stopt dat zodra dat account weg is. Vul de gegevens van een mailbox bij LJPc in, zoals hieronder, of laat je website zonder SMTP-plugin via onze mailservers versturen.
- De mailinstelling van je domein. Staat je mail bij een andere provider, lees dan Je e-mail staat bij een andere provider hierboven.
Mail versturen via SMTP met een mailbox van LJPc
Bij LJPc hosting verstuurt je website mail via onze uitgaande mailservers, ook zonder plugin. Met een SMTP-plugin logt WordPress in op een echte mailbox en verstuurt het via die mailbox. Dat is handig als je wilt dat alle mail van je website van één vast adres komt, of als je wilt zien welke foutmelding de mailserver geeft wanneer een bericht niet weggaat. Bekende plugins zijn bijvoorbeeld WP Mail SMTP, FluentSMTP en Post SMTP. Kies daarin de verzendmethode voor een eigen SMTP-server (in WP Mail SMTP heet die Other SMTP) en vul de gegevens van je mailbox in. Het zijn dezelfde gegevens als in e-mail instellen op je telefoon en computer. De stappen per plugin staan in SMTP instellen in WordPress.
| Instelling | Waarde |
|---|---|
| SMTP-server (SMTP Host) | ljpc.email |
| Poort en versleuteling | 465 met SSL/TLS, of 587 met STARTTLS (in veel plugins heet die keuze TLS) |
| Gebruikersnaam | Je volledige e-mailadres |
| Wachtwoord | Het wachtwoord van dat e-mailadres |
| Afzender (From Email) | Hetzelfde adres als de gebruikersnaam |
Let daarbij op:
- Gebruik een bestaande mailbox. Maak er een aan voor je website, bijvoorbeeld
website@jouwdomein.nl, zoals beschreven in e-mailadres aanmaken in het klantenportaal. - Eén afzender voor alles. Zet in WP Mail SMTP de optie Force From Email aan, dan gebruikt elke plugin het adres van de mailbox als afzender.
- De limiet van de mailbox. Mail via de mailbox telt mee voor de verzendlimiet van die mailbox. Een webshop of een druk formulier zit daardoor sneller aan de limiet.
- Een nieuw wachtwoord. Wijzig je het wachtwoord van de mailbox, pas het dan ook in de plugin aan, zodat je website blijft versturen.
Zo test je of de mail goed aankomt
- Zet een Gmail-adres als extra ontvanger in je formulier en verstuur een testinzending.
- Open het bericht in Gmail op je computer, klik naast Beantwoorden op Meer (de drie puntjes) en kies Origineel tonen.
- Bovenaan zie je de uitslag van SPF, DKIM en DMARC. Staat bij alle drie PASS, dan is de afzender goed ingesteld. Staat er FAIL, kijk dan bij de afzender en bij SPF en DKIM hierboven.
- Haal het testadres daarna weer uit je formulier.
Wil je een score met uitleg per onderdeel, gebruik dan mail-tester.com. Je krijgt daar een tijdelijk adres. Zet dat als ontvanger in je formulier, verstuur een inzending en bekijk de uitslag op de site.
Wat LJPc hosting voor je regelt
- Met de DNS van je domein bij ons staan SPF, DKIM en DMARC klaar, ook voor de mail van je website.
- Je website verstuurt via onze uitgaande mailservers. De verzendlimiet per uur houdt misbruik klein, zodat de mail van jou en van andere klanten goed blijft aankomen.
- Bereikt je website de limiet, dan krijg je van ons een melding met de limiet en het aantal geweigerde berichten.
- Kom je er niet uit, maak dan een supportticket aan in het klantenportaal. Zet erin op welke pagina het formulier staat, naar welk adres het verstuurt en hoe laat je een testinzending deed. Dan kunnen wij in de logboeken van onze mailservers nagaan wat er met het bericht is gebeurd. Hoe je een ticket aanmaakt, lees je in supportticket aanmaken. Meer oplossingen voor mail die niet aankomt, vind je in e-mailproblemen oplossen.
Veelgestelde vragen
Waarom komt de mail van mijn formulier wel aan op mijn eigen adres, maar niet bij de ontvanger?
Dan werkt je website en zit het probleem bij de ontvanger. Staat de mail van dat domein bij een andere provider, dan levert onze server formuliermail aan dat domein mogelijk af in een oude mailbox bij ons, zolang de mail voor het domein bij ons aan staat. Een supportticket lost dat op. Kijk daarnaast in de map Spam en in de quarantaine van de mailprovider van de ontvanger.
Mag het e-mailadres van de bezoeker als afzender van het formulier staan?
Liever niet. Dan verstuurt je website mail namens het domein van de bezoeker, bijvoorbeeld gmail.com, en zo'n bericht wordt vaak geweigerd of als spam gezien. Zet een adres op je eigen domein als afzender en het adres van de bezoeker bij Reply-To. Met Beantwoorden mail je de bezoeker dan direct terug.
Waarom komen mijn formulieren niet meer aan sinds mijn website is verhuisd?
Meestal door een van drie dingen: de DNS staat nog bij je vorige provider zonder de include en het DKIM-record van LJPc, een SMTP-plugin verstuurt nog via de mailserver van je vorige host, of je mail staat bij een andere provider terwijl de mail voor je domein bij ons nog aan staat.
Heb ik een SMTP-plugin nodig bij LJPc hosting?
Nee. Je website verstuurt mail via onze uitgaande mailservers, en met je DNS bij ons zijn SPF, DKIM en DMARC al ingesteld. Een SMTP-plugin met een mailbox van LJPc is handig als je alle mail van één vast adres wilt laten komen of foutmeldingen van de mailserver wilt zien. Gebruik dan ljpc.email met poort 465 (SSL/TLS) of 587 (STARTTLS).
Hoe laat ik mijn contactformulier naar een ander of extra e-mailadres sturen?
Pas de ontvanger aan in de meldingsinstellingen van je formulier: Notifications in Gravity Forms en WPForms, het tabblad Mail in Contact Form 7 of de actie Email in Elementor. Meerdere adressen zet je in de meeste plugins met een komma ertussen. Verstuur daarna een testinzending.
Waarom komen formuliermails in de spam terecht?
Vaak omdat het adres van de bezoeker als afzender staat, of omdat SPF en DKIM ontbreken als je DNS bij een andere partij staat. Ook formulieren die eerder door bots met links zijn gevuld, maken een spamfilter strenger. Gebruik een afzender op je eigen domein en test met Origineel tonen in Gmail of SPF, DKIM en DMARC op PASS staan.