Kontaktskjemaet sender ikke
Contact Form 7, WPForms eller Gravity Forms: slik finner du ut om det er skjemaet eller e-posten som er problemet.
- Du trenger
- WP-admin
- Oppdatert
Når kontaktskjemaet ikke sender, er det enten skjemaet eller e-posten som er problemet. Skjemaet kan stoppe innsendingen, for eksempel fordi spamfilteret slår til. Det kan også være at innsendingen går fint, mens e-posten fra WordPress aldri kommer frem.
Finn først ut om det er skjemaet eller e-posten, så vet du hvor du skal lete.
Send en test og se hvilken melding du får
Fyll ut skjemaet selv i et inkognitovindu, med en e-postadresse du har tilgang til.
- I Contact Form 7 betyr «Takk for din melding. Den har nå blitt sendt.» at WordPress tok imot e-posten for sending. Kommer den likevel ikke frem, er det leveringen som svikter.
- Meldingen «Det har oppstått en feil under sendingen av din melding. Prøv igjen senere.» betyr enten at sendingen mislyktes, eller at spamfilteret i skjemaet stoppet innsendingen. Contact Form 7 bruker samme tekst i begge tilfeller. reCAPTCHA og Akismet kan også markere ekte innsendinger som spam.
- Skjer det ingenting når du trykker på send-knappen, feiler JavaScript på siden. Trykk F12 og se etter røde feilmeldinger i fanen Console. Cache- og optimaliseringsutvidelser slår sammen og utsetter skript, så tøm cachen og prøv å deaktivere dem.
Sjekk om innsendingene er lagret
Finnes innsendingene i WordPress, virker skjemaet, og da er det e-posten du må se på.
- Gravity Forms lagrer alle innsendinger. Gå til Forms, hold musen over skjemaet og velg Entries. Der kan du også sende varslene på nytt med Resend Notifications.
- WPForms Lite lagrer ikke innsendinger i WordPress. Det gjør bare den betalte versjonen.
- Contact Form 7 lagrer ikke meldingene selv. Installer utvidelsen Flamingo fra samme utvikler, så lagres nye innsendinger under Flamingo → Innkommende meldinger.
Sjekk mottaker og avsender
I Contact Form 7 går du til Kontakt → Kontaktskjema, åpner skjemaet og velger fanen E-post.
- I feltet Til står adressen meldingene sendes til. Standardverdien er e-postadressen for administrasjon under Innstillinger → Generelt.
- I feltet Fra skal det stå en adresse på nettsidens eget domene. Ellers viser Contact Form 7 varselet «Avsenders e-postadresse tilhører ikke nettstedets domene.»
- Bruk aldri adressen til den besøkende i Fra-feltet. Legg heller denne linjen under Andre meldingshoder, så kan du svare den besøkende direkte:
Reply-To: [your-email]
your-email er navnet på e-postfeltet i standardskjemaet. Heter feltet noe annet i skjemaet ditt, bruker du det navnet.
I WPForms ligger varslene i skjemabyggeren under Settings → Notifications. Sjekk at Enable Notifications er slått på, at mottakeren stemmer og at From Email er en adresse på domenet ditt. I Gravity Forms ligger varslene under innstillingene for hvert skjema.
Få e-posten til å komme frem
Hvis innsendingene er i orden, men e-posten uteblir, er det leveringen av e-posten som svikter, ikke skjemaet. Se i søppelposten først. Sett deretter opp sending med SMTP gjennom en e-postkonto hos e-postleverandøren din, for eksempel med utvidelsen WP Mail SMTP, og send inn skjemaet på nytt.
Hvis skjemaet fortsatt ikke sender
Kommer andre e-poster fra siden frem, for eksempel e-posten for nytt passord, ligger feilen i e-postinnstillingene til skjemaet. Gå gjennom dem linje for linje. Kommer ingen e-post fra siden frem, kan e-postleverandøren eller hostingleverandøren se i loggene sine om e-posten blir avvist eller blokkert.