Praxisanleitung

Kontaktformular funktioniert nicht? Drei Fragen finden den Fehler

„Das Kontaktformular funktioniert nicht“ benennt ein Symptom, keinen Fehler. Der Fehler sitzt an einer von drei Stellen: in der Seite (nichts wird gesendet), im Versand (eine Fehlermeldung kommt zurück) oder im Postfach (gesendet, nie gesehen). Drei Fragen sagen Ihnen, wo, und zu jeder Antwort gibt es den eigenen Leitfaden.

Die kurze Antwort. Finden Sie zuerst die Stelle, an der das Formular scheitert, mit drei Fragen in dieser Reihenfolge. Erzeugt der Klick auf Senden eine Netzwerk-Anfrage (Network-Tab der DevTools)? Wenn nein, liegt der Fehler in der Seite. Kommt die Anfrage mit einem Fehler zurück? Dann benennt der Fehler den Versand als Ursache. Und meldet das Formular Erfolg, ohne dass eine E-Mail ankommt, liegt der Fehler im Mailweg: falsche Adresse oder Spam-Ordner. Jede Antwort verengt die Lösung auf Minuten.

Formgong

Kontaktformular funktioniert nicht: Fehler finden
Kontaktformular funktioniert nicht? Drei Fragen finden den Fehler

Drei Fragen, drei Fehlerklassen

Öffnen Sie die Seite in einem privaten Fenster, öffnen Sie die DevTools (F12), wählen Sie den Network-Tab, füllen Sie das Formular wie ein Besucher aus und klicken Sie auf Senden. Was dann passiert, sortiert das Problem:

Kontaktformular-Triage: Beobachtung und Leitfaden
Was Sie beobachtenFehlerklasseWohin
Gar keine Netzwerk-AnfrageSeite: Button, Validierung oder SkriptFormular sendet nicht ab
Anfrage scheitert, Konsole nennt CORS oder fetchVersand: Endpunkt oder Netz„Failed to fetch“
Eine Fehlermeldung mit exaktem WortlautVersand: Der Dienst benennt den Fehler selbstDen exakten Satz suchen, Liste unten
Erfolgsmeldung, aber nie eine E-MailMailweg: Adresse, Spam, Authentifizierungsendet keine E-Mail, landet im Spam

Fehler in der Seite: Es wird nichts gesendet

Keine Netzwerk-Anfrage heißt: Der Browser hat es gar nicht erst versucht. Die kurze Liste: ein Senden-Button mit type="button" oder disabled, ein verstecktes Feld mit required (die Konsole sagt “is not focusable”), ein Feld mit dem Namen submit, oder ein JavaScript-Handler, der das Standardverhalten abschaltet und dann scheitert. Alle fünf Fälle, jeder mit seiner Konsolenzeile nachgestellt, stehen in HTML-Formular sendet nicht ab.

Baukästen fügen eine weitere Fehlerquelle auf Seitenebene hinzu: Das Formularelement existiert, wurde aber nie angeschlossen, etwa ein Webflow-Formular in einem Template, dessen Formularverarbeitung woanders liegt, oder zwei Captchas, die sich auf einer Shopify-Seite gegenseitig stören. Läuft die Seite auf einer Plattform, beginnen Sie mit deren eigenem Leitfaden in der Liste unten.

Fehler im Versand: Eine Fehlermeldung kommt zurück

Geht die Anfrage raus und ein Fehler kommt zurück, ist der exakte Wortlaut der kürzeste Weg zur Lösung, denn die meisten Dienste verwenden feste Sätze. Wir führen Leitfäden zu denen, die unser eigenes Postfach füllen, jeder um den nachgestellten Fehlertext gebaut:

Steht Ihr Fehler in keinem davon, schlagen Browser-Konsole plus die Logs des Dienstes jedes Raten; und ist der Satz generisch, findet die Suche in Anführungszeichen den Dienst, der ihn ausgibt.

Fehler im Mailweg: gesendet, nie gesehen

Erfolgsmeldung plus leeres Postfach heißt: Die Einsendung hat funktioniert, die E-Mail hat die Reise nicht überlebt. In der Praxis ist es eins von dreien: Die Benachrichtigung geht an eine Adresse, die niemand liest (Plattformen wie Shopify wählen den Empfänger in den Einstellungen für Sie), die Mail liegt im Spam oder in der Quarantäne, oder der sendende Server fällt bei der Authentifizierung durch und Provider weisen ihn ab. Arbeiten Sie warum ein Kontaktformular keine E-Mail sendet für die ersten beiden durch und Formular-Mails landen im Spam für das dritte.

Eine Gewohnheit verhindert die meisten dieser Überraschungen: Senden Sie nach jeder Änderung einen echten Test aus einem privaten Fenster mit einer externen E-Mail-Adresse, und durchsuchen Sie das Empfänger-Postfach samt Spam. Ein Formular, das Sie nie von Anfang bis Ende getestet haben, ist ein Formular, von dem Sie nicht wissen, ob es funktioniert.

Wie ein Fremder testen, regelmäßig

Formulare gehen zwischen den Besuchen kaputt: ein Plugin-Update, ein Theme-Wechsel, ein abgelaufener Schlüssel, eine neue Mail-Richtlinie. Die Ausfälle sind von Natur aus still, weshalb sie Wochen später der eine Kunde findet, der zweimal schreibt. Zwei billige Verteidigungen: unser kostenloser Formular-Check, der eine harmlose Testsendung an Ihr Formular schickt und meldet, ob überhaupt etwas ankommt, und ein Kalendereintrag für einen echten Test im Monat. Ein stilles Formular nach einem Plugin-Update verdient einen Test, keine Erleichterung.

Die strukturelle Lösung

Jede der drei Fehlerklassen schrumpft, wenn das Formular schlichtes HTML ist, das an einen Dienst sendet, dessen einzige Aufgabe der Empfang ist. Formgong legt jede Einsendung in einen Posteingang im Dashboard (der Mailweg ist nicht mehr die einzige Kopie), liefert an E-Mail und Telegram, filtert Spam serverseitig und antwortet auf Fehler mit exakten Statuscodes statt mit Stille. Ein bestehendes Formular umzustellen heißt, das action zu ändern und einen Zugriffsschlüssel zu ergänzen, wie die HTML-Anleitung zeigt; der kostenlose Tarif nimmt 1.000 Einsendungen im Monat.

Alles in einem Konto. Feedback erwünscht

Welche der drei Fehlerklassen war Ihre, und hat der verlinkte Leitfaden sie geschlossen?

Mit einem Formgong-Konto bekommen Sie neben dem Kontaktformular, das an E-Mail und Telegram sendet, auch kostenlose Website-Vorlagen (auf Englisch), in denen das Formular schon angeschlossen ist, einen KI-Hilfe-Chat, der Fragen Ihrer Besucher aus Ihren eigenen Seiten beantwortet, und Kundenbewertungen zum Sammeln und Anzeigen. Anfragen landen in einem Posteingang. Jedes dieser Produkte hat einen kostenlosen Tarif.

Fehlt Ihnen auf dieser Seite etwas, oder ist etwas unklar? Schreiben Sie uns an support@formgong.com. Wir lesen jede Nachricht und verbessern die Seite danach.

Häufig gestellte Fragen

Warum funktioniert mein Kontaktformular nicht?

Finden Sie zuerst die Stelle: Mit offenem Network-Tab absenden. Keine Anfrage heißt, die Seite blockiert das Senden (Button-Typ, verstecktes Pflichtfeld, kaputtes Skript); eine Fehlerantwort heißt, der Versanddienst scheitert und ihr exakter Wortlaut zeigt die Lösung; Erfolg ohne E-Mail heißt, die Nachricht ging an die falsche Adresse oder in den Spam.

Wie teste ich, ob ein Kontaktformular funktioniert?

Die Live-Seite in einem privaten Fenster öffnen, eine realistische Nachricht mit einer externen E-Mail-Adresse senden und das Empfänger-Postfach samt Spam durchsuchen. Nach Plugin-Updates und Theme-Wechseln wiederholen; Formulare fallen still aus. Ein Formular-Check-Tool automatisiert die Sende-Hälfte.

Das Formular meldet Erfolg, aber es kommt nichts an. Warum?

Die Einsendung hat funktioniert; die E-Mail ist danach gestorben. Die üblichen Ursachen: Die Benachrichtigungsadresse liest niemand, die Mail liegt im Spam oder in der Admin-Quarantäne, oder der Absender fällt bei SPF-, DKIM- und DMARC-Prüfungen durch und wird abgewiesen.

Wo sehe ich, warum eine Formular-Anfrage gescheitert ist?

In den DevTools des Browsers: Der Network-Tab zeigt die Anfrage, ihren Status und die Antwort, die Konsole zeigt Validierungs- und JavaScript-Fehler, einschließlich der exakten Sätze, nach denen unsere Fehler-Leitfäden sortiert sind.

Quellen und Dokumentation

Offizielle Quellen zu dieser Anleitung: MDN: Formulardaten senden, Google: Richtlinien für E-Mail-Absender. HTML-Kontaktformular, wo die Daten gespeichert werden.

Bewerten Sie diesen Leitfaden

Ihre Bewertung

Wir lesen jede Bewertung. Ein Kommentar erscheint hier erst nach unserer Freigabe.

← Zurück zum Blog