Zum Artikel

Formular abgeschickt, aber keine Anfrage angekommen?

Eine grüne Erfolgsmeldung ist noch keine eingegangene Anfrage. So findest du heraus, ob das Problem im Formular, beim Versand oder im Empfängerpostfach liegt.
Papiercollage: Ein Formular bestätigt den Versand, doch im Posteingang fehlt die Nachricht.

„Vielen Dank für deine Nachricht.“ Das Formular wird grün, der Besucher ist fertig. Bei dir kommt nichts an. Vielleicht meldet sich jemand ein paar Tage später telefonisch. Vielleicht hörst du auch nie wieder von der Anfrage.

Ich würde jetzt nicht als Erstes ein weiteres Mail-Plugin installieren. Zuerst muss klar werden, an welcher Stelle die Nachricht fehlt. Hat die Website die Angaben angenommen? Wurden sie gespeichert? Sollte überhaupt eine Mail an dich rausgehen? Und was hat der Maildienst daraus gemacht?

Mit dem Ablauf hier kannst du einen Fehler eingrenzen und deiner Betreuung einen brauchbaren Befund schicken. Du brauchst dafür keinen Zugriff auf Serverdateien. Ein eindeutig erkennbarer Test und die richtigen Beobachtungen bringen mehr als zehnmal auf „Absenden“ zu drücken.

Eine Anfrage hat mehrere Stationen

Für die Prüfung trenne ich vier Dinge:

  1. Formular im Browser: Pflichtfelder, Absenden und die sichtbare Rückmeldung. Ein Screenshot zeigt, was der Besucher gesehen hat.
  2. Verarbeitung auf der Website: Das Formularsystem nimmt die Angaben entgegen und führt die eingestellten Aktionen aus. Dazu kann eine Buchung, eine Weiterleitung oder die Übergabe an einen anderen Dienst gehören.
  3. Speicherung und Benachrichtigung: Manche Formulare speichern den Eingang zusätzlich. Die Mail an dein Team ist eine eigene Aufgabe. Eine Bestätigung an den Besucher kann eine weitere sein.
  4. Maildienst und Empfänger: Der Versanddienst verarbeitet die Nachricht. Beim Empfänger kommen Zustellung, Spamprüfung, Regeln und gegebenenfalls Weiterleitungen dazu.

Nicht jedes Formular nutzt alle diese Möglichkeiten. Eine Dankeseite ist kein Posteingang. Und ein gespeicherter Datensatz bedeutet noch nicht, dass sämtliche nachfolgenden Aktionen funktioniert haben.

Schau zuerst nach dem gespeicherten Eingang

Wenn dein Formular Eingänge speichert, suche dort nach der vermissten Anfrage. Grenze nach Datum und Formular ein. Gerade bei mehreren Kontakt-, Bewerbungs- und Buchungsformularen reicht ein Blick in irgendeine Liste nicht.

Bei Elementor findest du gesammelte Eingänge unter Elementor → Submissions. Dafür muss beim betreffenden Formular die Aktion Collect Submissions eingerichtet und die Funktion verfügbar sein. Prüfe den tatsächlichen Stand deiner Website; eine vorhandene Elementor-Installation allein belegt keine Speicherung. Elementor erklärt die Formularspeicherung.

Findest du den passenden Eintrag, kannst du die Anfrage gegebenenfalls bereits bearbeiten, während der Versandfehler untersucht wird. Prüfe dabei auch, ob schon jemand geantwortet hat. Fehlt der Eintrag, ist noch offen, ob das Formular nicht verarbeitet wurde oder ob dieser Eingang gar nicht gespeichert werden sollte. Nachträgliches Einschalten holt alte, nicht gespeicherte Anfragen nicht zurück.

Ein Test, den du später wiederfindest

Ich würde den ersten Test bewusst klein halten. Teste dein eigenes Formular und stimme den Vorgang mit den Personen ab, bei denen eine Nachricht oder Aufgabe ankommen kann. Bei Buchungen, Zahlungen und Newsletter-Anmeldungen brauchst du vorher einen passenden Testweg, damit keine echte Folgeaktion entsteht.

So gehst du vor:

  1. Erwartung festhalten. Welche Seite, welches Formular, welcher Empfänger? Soll zusätzlich eine Bestätigung an den Absender gehen? Wird etwas gespeichert oder an ein anderes System übergeben?
  2. Test kennzeichnen. Verwende etwa „TEST-FORMULAR-01“ im Betreff oder Nachrichtenfeld. Nimm eine von dir kontrollierte E-Mail-Adresse und einen kurzen Text ohne Kundendaten. Anhänge lässt du beim ersten Durchgang weg.
  3. Wie ein Besucher öffnen. Rufe die öffentliche Seite in einem privaten Browserfenster ohne WordPress-Anmeldung auf. Notiere Gerät, Browser, Datum, Uhrzeit und Zeitzone. Halte bei mehreren Formularen auch dessen Position fest.
  4. Einmal absenden. Notiere die genaue Meldung oder mach einen Screenshot. Drücke bei unklarer Rückmeldung nicht sofort erneut: Eine fehlende Anzeige schließt einen bereits angelegten Vorgang nicht aus.
  5. Die erwarteten Ziele prüfen. Suche nach der Testkennung im gespeicherten Eingang, im zuständigen Postfach und in der Bestätigungsmail. Prüfe auch Spam beziehungsweise Junk und gegebenenfalls die Quarantäne des Maildienstes. Halte die Ergebnisse getrennt fest.
  6. Erst dann gezielt wiederholen. Falls ein Vergleich nötig ist, ändere genau eine Sache und verwende eine neue Testkennung. Ein zweites eigenes Empfängerpostfach kann beispielsweise helfen, einen empfängerbezogenen Unterschied zu erkennen. Das ist noch keine Zustellgarantie für alle Kunden.

Ein Test aus einem Mail-Plugin ersetzt diesen Durchgang nicht. Er prüft dessen Versand mit Testwerten. Dein Formular kann weiterhin einen falschen Empfänger verwenden oder gar keine Mailaktion ausführen.

Welcher Befund führt wohin?

Auf dem Smartphone kannst du die Tabelle seitlich verschieben.

Befunde und nächste Schritte
Was du beobachtest Was damit belegt ist Was als Nächstes geprüft wird
Das Formular meldet einen Fehler oder bleibt hängen. Der öffentliche Ablauf ist gestört. Ob bereits Daten verarbeitet wurden, bleibt offen. Vorhandene Eingänge und den konkreten Fehler zur Testzeit prüfen, bevor erneut abgesendet wird.
Erfolgsmeldung, aber kein gespeicherter Eingang. Nur die sichtbare Rückmeldung ist bekannt. War Speicherung eingerichtet? Stimmen Formular und Suchzeitraum? Danach die Verarbeitung prüfen.
Eingang gespeichert, Mail an das Team fehlt. Die Angaben sind in dieser Speicherung angekommen. Mailaktion, tatsächlichen Empfänger und Versandnachweis prüfen.
Bestätigung kommt beim Absender an, intern fehlt die Nachricht. Dieser Bestätigungsweg funktioniert für den Test. Die interne Benachrichtigung als eigenen Weg prüfen.
Nachricht liegt in Spam oder Quarantäne. Sie ist beim Empfängerdienst auffindbar. Filterentscheidung, Absender und Versandkonfiguration prüfen lassen.
Im Versandprotokoll steht „gesendet“, das Postfach bleibt leer. Ein Status des verwendeten Versandwegs liegt vor. Bedeutung dieses Status klären und beim Empfängerdienst weiterverfolgen.

Notiere lieber „nicht geprüft“ als „funktioniert“. Das spart bei der Übergabe die nächste Runde Rückfragen.

Zwei Mails brauchen zwei Prüfungen

„Ich habe doch eine Bestätigung bekommen“ kann beim Test in die Irre führen. Die Nachricht an den Besucher und die Anfrage an dein Team können unterschiedliche Empfänger, Inhalte und Einstellungen haben.

Elementor unterscheidet dafür unter anderem Email und Email 2; Letztere wird häufig für die Besucherbestätigung verwendet. Auch die Weiterleitung auf eine Dankeseite ist eine eigene Aktion. Schau unter Actions After Submit, was für genau dieses Formular eingerichtet ist. Die Formularaktionen im Elementor-Handbuch.

Für meine Abnahme wären das mindestens zwei getrennte Ergebnisse: „Interne Anfrage eingegangen“ und „Bestätigung beim Testabsender eingegangen“. Gehört eine Buchung dazu, kommt deren tatsächlicher Eintrag als dritter Punkt hinzu. Eine Mail mit dem Text „Buchung bestätigt“ ersetzt die Prüfung dieses Eintrags nicht.

Absender und Antwortadresse sind nicht dasselbe

Ein häufiger Stolperstein steckt in zwei ähnlich klingenden Feldern:

  • From / Absender: Mit welcher Adresse wird die Benachrichtigung verschickt?
  • Reply-To / Antwortadresse: An wen soll eine Antwort auf diese Nachricht gehen?

Für die interne Anfrage würde ich eine für den Versand eingerichtete Adresse deines Unternehmens als Absender verwenden. Die im Formular angegebene Besucheradresse kann als Antwortadresse dienen. So antwortest du dem Interessenten, ohne dessen Adresse als eigenen Versandabsender auszugeben. Elementor empfiehlt ebenfalls einen Absender unter der Website-Domain und die Besucheradresse im Reply-To-Feld. Elementors Hinweise zu Formular- und Versandfehlern.

Eine Adresse einzutragen genügt allerdings nicht: Der tatsächliche Versanddienst muss dazu passen. Lass prüfen, welche Absender er erlaubt und wie die Domain dafür eingerichtet ist. Kopierte DNS-Einträge aus irgendeiner Anleitung lösen diese Zuordnung nicht. Dafür müssen Websitebetreuung und Mailverantwortliche denselben Versandweg betrachten.

„Gesendet“ ist noch kein Empfangsbeleg

WordPress sagt das in seiner Dokumentation ausdrücklich: Ein erfolgreicher Rückgabewert von wp_mail() bedeutet nicht automatisch, dass der Empfänger die Mail erhalten hat. Er besagt, dass die verwendete Methode den Auftrag ohne gemeldeten Fehler verarbeiten konnte. Die WordPress-Dokumentation zu wp_mail().

Deshalb frage ich bei einem Versandprotokoll nach: Welcher Dienst hat diesen Status erzeugt? Gibt es einen Fehlercode oder eine Nachrichtenkennung? Ein Screenshot mit einem grünen Haken ist dafür oft zu wenig.

Bei Microsoft 365 mit Exchange Online kann eine berechtigte Administration über Message Trace den Nachrichtenweg untersuchen. Absender, Empfänger und ein genauer Zeitraum helfen bei der Suche. Zustände wie zugestellt, fehlgeschlagen oder noch ausstehend bedeuten unterschiedliche Dinge. Auch ein Zustellstatus belegt nicht, dass jemand die Nachricht gelesen oder bearbeitet hat. Microsoft erläutert die Nachrichtennachverfolgung.

Fehlt dort eine Spur, prüft man zunächst Suchfilter, Zeitraum und den tatsächlich beteiligten Dienst. Daraus lässt sich nicht sofort ableiten, welches System schuld ist. Die eingegrenzte Testzeit macht diese Abstimmung erheblich einfacher.

Bei KICK OFF waren es zwei unterschiedliche Baustellen

Bei der KICK OFF Soccerarena habe ich im Rahmen meiner Arbeit bei LA AGENCIA die WordPress-Website und den Kursbuchungsprozess geprüft. Eine Inkompatibilität im Zusammenhang mit veralteten Versionen wurde behoben; die Buchungsfunktion lief wieder.

Den Mailversand habe ich gesondert untersucht. Dessen Ursache wurde im Bereich Microsoft 365 beziehungsweise beim externen Dienst eingegrenzt. Dort konnte die weitere Mailprüfung ansetzen, während die Buchungsfunktion bereits wieder nutzbar war.

Genau diese Trennung hilft im Betrieb: Du weißt, welcher Teil wieder funktioniert und wer den noch offenen Teil prüfen muss. Mehr zum KICK-OFF-Projekt.

Gib einen Befund weiter, keine Vermutung

„Das Formular geht nicht“ lässt viele Fragen offen. Hilfreicher ist: „Kontaktformular auf dieser Seite, TEST-FORMULAR-01, 10:42 Uhr in unserer Zeitzone. Erfolgsmeldung sichtbar, Eingang gespeichert. Bestätigung angekommen, interne Anfrage fehlt. Spam geprüft, Versandprotokoll noch offen.“

Das Prüfblatt unten sammelt genau diese Angaben. Ein Durchgang bekommt eine eigene Kopie. Trage nur benötigte Testdaten ein; Kennwörter, vollständige Kundennachrichten und Zugangsdaten gehören nicht hinein. Nach einer Korrektur wird derselbe Weg mit neuer Testkennung erneut geprüft und das Ergebnis ergänzt.

Prüfprotokoll als CSV herunterladen

Die Vorlage lässt sich in einem Tabellenprogramm ausfüllen. Sie enthält leere Befundfelder und Hinweise zu den einzelnen Prüfpunkten.

Du möchtest die Fehlersuche abgeben? Schick mir den Formularlink und deinen Befund. Bei der WordPress-Betreuung kümmere ich mich auch um bestehende Formulare und die Abstimmung zum Versand. Ist ein wichtiger Buchungs- oder Anfrageweg akut ausgefallen, findest du hier die WordPress-Notfallhilfe.

Patrick Reich von ONLINEREICH und LA AGENCIA

Patrick Reich

Ich entwickle Websites und Shops und kümmere mich um die Arbeit dahinter: Inhalte, Produktdaten und Abläufe. Meine Erfahrung aus ONLINEREICH und LA AGENCIA steckt in diesen Ratgebern.

Mehr über mich ↗