Contact Form 7 validatiefouten

Sinds de update van de veel gebruikte WordPress plugin Contact Form 7 naar versie 4.4 zie ik op diverse plaatsen vragen over validatiefoutmeldingen die mensen krijgen. Deze meldingen krijgen ze niet alleen bij nieuwe formulieren maar ook bij bestaande, werkende formulieren.

Misconfiguration Contact Form 7

Ook ik zag op de websites die ik onderhoud bij allen de validatiefoutmeldingen terugkomen. Maar na testen bleken de formulieren wel gewoon te werken.

Wil je direct aan de slag met 18 tips voor Contact Form 7? Lees dan onze blog.

Wat heeft de maker van Contact Form 7 veranderd en vooral waarom?

Over the past few months, we found a lot of users had mistakes in their contact form configuration that were causing serious troubles, including mail delivery failure.

To reduce this problem, Contact Form 7 4.4 has introduced Configuration Validator. With this tool, you can validate your contact form configurations and detect errors.

Het blijkt dat er een validatiefunctie toegevoegd is door de maker gezien het groeiende aantal klachten over niet of slecht werkende contactformulieren en ook het feit dat steeds meer formulieren door providers als spam gezien worden. En dat is voor niemand wenselijk.

Contact Form 7 update naar 4.4

Contact Form 7 geüpdatet naar versie 4.4

Wat zijn de fouten die je te zien kunt krijgen? En hoe los je ze op? Vooraf geef ik al direct aan dat het formulier ondanks de validatiefouten nog steeds zal werken. Maar fouten zijn er om opgelost te worden.

Validate Configuration Contact Form 7 WordPress pluginDe validatie is vooral ingebouwd om gebruikers te waarschuwen dat hun formulier mogelijk niet aan de geldende regels voldoet en daarom eerder als spam gemarkeerd zal worden. Erg vervelend als je diverse leads mist omdat je contactformulier in je spamfolder zit en je mist dat.

De oplossingen die hieronder gegeven worden voor verschillende fouten bestaan allemaal uit twee gedeelten. Een formulier gedeelte en een e-mail gedeelte.

Welke fouten worden gemeld door de Contact Form 7 validator?

Valideren contact form 7

This field has syntax errors

Probleem

Belangrijk om te weten is dat als je een formulier verstuurd vanaf je WordPress website dit eigenlijk gewoon een e-mailbericht is. Alleen verzend je deze vanuit WordPress via PHP op je webserver.

De Naar: Van: Onderwerp: en Toegevoegde Header bestanden zoals CC of BCC in de e-mail sectie in de instellingen van Contact Form 7 zijn normale e-mail velden.

Net als elk willekeurig e-mailbericht hebben deze velden een geldige invoer nodig. Doe je dit niet dan zal het formulier niet aankomen op de bestemming, net als je e-mailbericht.

Oplossing

FORM sectie

Je naam (verplicht)
[text* your-name]

Je E-mailadres (verplicht)
[email* your-email]

Onderwerp
[text your-subject]

Je bericht
[textarea your-message] [submit “Verzend”]

Mail sectie

Aan: [your name] <[your email]>
(gebruik de juiste syntax)

From: geldig-e-mailadres@jouwdomein.nl
(moet een geldig e-mailadres zijn)

Onderwerp: Naam website – [your subject] (Voeg extra informatie toe zodat je er zeker van bent dat als een gebruikers niet invult je toch een geldige Onderwerpregel hebt)

This email address does not belong to the same domain as the site

Probleem

Een e-mailadres gebruiken in het Van: veld wat niet hetzelfde domein heeft als de website waar het formulier op geïnstalleerd is dat is vragen om problemen. Grote kans dat je formulier inzending als spam gezien zal worden.

Mocht het wel werken dan zal je webhostingbedrijf dit moeten toestaan en de meesten hebben dit afgesloten om te voorkomen dat er spam verstuurd zal worden via hun servers.

Daarnaast, al staat jouw webhoster dit toe, andere mailservers kunnen je bericht als spam zien.

Als je bijvoorbeeld wordpress@jedomein.nl gebruikt in het Van: veld dan is er niets aan de hand.

Oplossing

Formulier sectie

Je naam (verplicht)
[text* your-name]

Je E-mailadres (verplicht)
[email* your-email]

Onderwerp (verplicht)
[text* your-subject]

Je bericht
[textarea your-message] [submit “Verzend”]

Mail sectie

Naar: willekeurig-e-mailadres@jedomein.nl
(Gebruik een geldig e-mailadres)

Van: willekeurig-e-mailadres@jedomein.nl
(Gebruik een geldig e-mailadres gelijk aan de server waar je formulier op staat)

Onderwerp: [your subject] (Door het onderwerp verplicht te maken voorkom je dat een formulier zonder onderwerp ingestuurd kan worden)

Aanvullende kopteksten: Antwoord-naar: [your name] <[your email]>

This field can be empty depending on user input

Probleem

Net als een normaal e-mailbericht heeft ook een formulier een geldig Naar: Van: en Onderwerp: veld nodig.

Contact Form 7 error

Als je een mail tag gebruikt in een van deze velden kan dit problemen opleveren als een gebruiker geen waarde ingeef. Er kan dan geprobeerd worden een e-mail te versturen met een leeg verplicht veld en dat gaat Contact Form 7 niet verzenden.

Als je dit probleem niet oplost krijgen je formulier gebruikers de melding dat het bericht niet verzonden kan worden. De oorzaak hiervoor is dat het onderwerp niet ingevuld is.

Als het veld niet verplicht is in jouw formulier krijgen bezoekers geen foutmelding te zien en dus ook geen advies hoe het probleem op te lossen.

Oplossing

Formulier sectie

<p>Je naam<br />
[text your-name] </p>

<p>Je e-mailadres (verplicht)<br />
[email* your-email] </p>

<p>Onderwerp (verplicht)<br />
[text* your-subject] </p>

<p>Je bericht<br />
[textarea your-message] </p>

<p>[submit “Verzend”]</p>

Mail sectie

Naar: [your name] <[your email]>
([your email] is verplicht veld om te zorgen dat Naar: adres niet leeg is)

Van: [your name] <willekeurig-e-mailadres@jedomein.nl>
(het toevoegen van [your name] geeft de mogelijkheid te zoeken op naam en filters in te stellen)

Onderwerp: [your subject] (het verplicht maken van het onderwerp heeft het voordeel dat er geen mails zonder onderwerp verstuurd kunnen worden)

Selectable Recipient with Pipes Error

Probleem

Gebruik maken van keuzemenu’s met pipes is een makkelijke manier om een formulier naar verschillende e-mailadressen te versturen zonder deze zichtbaar te tonen in het formulier. Deze techniek voegt verborgen e-mailadressen toe aan Contact Form 7 drop-down lijsten.

Maar als een gebruiker geen waarde uit de lijst selecteert dan probeer je dus een e-mailbericht te versturen zonder Naar: e-mailadres.

De formulier gebruiker zal een ‘Verzenden mislukt enz.’ melding te zien krijgen en geen idee hebben wat er mis gegaan is.

De oplossing is eenvoudig. Maakt het selecteer veld wat het verborgen e-mailadres bevat verplicht door een sterretje toe te voegen op de volgende manier- [select* … ].

Oplossing
Formulier sectie

[select* your-recipient “Kees|info@lamper-design.nl”
“Offerte|offerte@lamper-design.nl”
“Boekhouding|mail@boekhouding.nl”]

Mail sectie

Naar: [your-recipient] (het select veld verplicht maken geeft in ieder geval een waarde in het Aan: veld)

Vragen?

Als je nog steeds vragen over de Contact Form 7 Configuration Validator hebt kun je het beste op het forum van Contact Form 7 kijken en daar je vraag stellen.

Heeft deze blog je geholpen om je foutmeldingen te laten verdwijnen? Laat het weten in een reactie onder de blog!

6 antwoorden
  1. Hans Rolevink
    Hans Rolevink zegt:

    Beste Lamper Design,

    Ik heb problemen met het contact form 7. Wat wel lukt is het verzenden van het form. geen probleem.
    Waar ik tegen aanloop is dat: Ik heb een in edit formulier [ BESTAND ] de tag in gevoegd dat gaat ook goed.
    Ik heb een jpg foto in gevoegd met deze gegevens, max. foto langste zijde is 800px en max. 300kb.
    op dit moment geen probleem, ook bij het verzenden gaat dit ook goed. Melding: uw bericht is verzonden.

    Ik controleer in mijn mailbox, en ja ….. de mail is overgekomen.
    Maar het probleem is helaas zit het toegevoegde bestand er niet bij.

    Misschien heb jij een oplossing voor ons.

    Met vriendelijke groet,
    H. Rolevink (website-beheerder)
    fotobondafdelingtwente.nl

    ——–
    Je naam*
    [text* your-name]

    Je e-mai*
    [email* your-email]

    Onderwerp*
    [text your-subject]

    Je bericht*
    [textarea your-message]

    Jouw bestand *
    [file* file-413]

    [submit “Verzenden”]
    * Alle met een asterisk gemarkeerde velden zijn verplicht.

    Beantwoorden
  2. rob de koning
    rob de koning zegt:

    mijn beste,
    Ik heb geprobeerd om contact form te updaten naar de nieuwe versie.
    Toen gaf hij de melding, kan uw oude versie niet verwijderen, mislukt.
    Bij het sluiten van mijn site en heropenen bleek de plug in verdwenen.
    Bij het opnieuw ophalen van de nieuwste versie zei hij, U heeft al een bestand met deze naam, mislukt.
    Wat nu, ik heb geen idee waar mijn site (wordpress) deze dingen opslaat.
    En niet geheel onbelangrijk, hoe verwijder ik nu die oude versie……..
    groetjes Rob

    Beantwoorden
  3. Joost
    Joost zegt:

    Ik gebruik alleen formulieren. Heb ik dan te weinig ingevuld?
    Snap niet helemaal hoe ik het in de praktijk moet uitvoeren.

    Form sections staan allemaal goed. Zie hier geen veranderingen. Moet ik aan mail sections nog wat toevoegen dan?

    Beantwoorden

Plaats een Reactie

Meepraten?
Draag gerust bij!

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *