WordPress versendet keine E-Mails: Wo bleiben die Nachrichten?

Das Formular meldet „erfolgreich gesendet“, im Posteingang kommt trotzdem nichts an. Entscheidend ist jetzt, an welcher Stelle die Nachricht hängen bleibt: bei der Erstellung in WordPress, beim Versand über den Mailserver oder bei der Zustellung an den Empfänger.

In dieser Anleitung

Kurz gesagt: Teste zuerst eine einfache Nachricht über den eingerichteten Versandweg und danach den eigentlichen Formular- oder Bestellvorgang. Nutze eine Absenderadresse deiner eigenen Domain. Ein erfolgreicher Versandstatus bedeutet noch nicht, dass die Mail im Posteingang angekommen ist.

Bevor du anfängst

  • Prüfe Empfängeradresse, Spamordner und gegebenenfalls Quarantäne des Postfachs.
  • Kläre, ob alle WordPress-Mails fehlen oder nur ein bestimmtes Formular beziehungsweise eine Benachrichtigung.
  • Notiere die Uhrzeit eines einzigen nachvollziehbaren Tests und suche die passende Versandmeldung.

1. Drei Stellen können die Mail aufhalten

Ein Formular muss zunächst eine Nachricht erzeugen. Danach muss WordPress sie an einen Versanddienst übergeben. Schließlich entscheidet der empfangende Mailserver, ob und wo sie zugestellt wird. Die Erfolgsmeldung eines Formulars beschreibt häufig nur einen Teil dieser Kette. Deshalb ist „gesendet“ im Backend nicht automatisch gleichbedeutend mit „im Posteingang sichtbar“.

Prüfe zuerst, ob deine SMTP-Anbindung ein Versandprotokoll führt und ob es für den Test aktiviert ist. Ohne aktive Protokollierung beweist ein fehlender Eintrag nicht, dass WordPress keine Mail erzeugt hat. Wähle eine kontrollierte Empfängeradresse und löse einen einzelnen Test aus. Verwende einen eindeutigen Betreff oder Zeitstempel, damit du die Nachricht im Protokoll wiederfindest. Teste anschließend ein zweites Postfach bei einem anderen Anbieter. Kommt die Mail dort an, konzentriert sich die Untersuchung auf die Zustellung beim ersten Empfänger statt auf das gesamte Formular.

  • Trotz bestätigter aktiver Protokollierung kein Versandversuch: Formularaktion, Benachrichtigung oder auslösendes Ereignis prüfen.
  • Versandversuch mit Fehler: Serververbindung, Anmeldung und Absenderberechtigung prüfen.
  • Mailserver nimmt die Nachricht an, Empfänger sieht sie nicht: Zustellprotokolle, Rückläufer und Spamprüfung untersuchen.

2. Das Formular und den Absender richtig einstellen

Öffne das konkrete Formular in deinem Formular-Plugin. Suche den Bereich „E-Mail“, „Benachrichtigungen“ oder „Aktionen nach dem Absenden“; die Benennung hängt vom Plugin ab. Prüfe Empfänger, aktivierte Versandaktion und eventuelle Bedingungen. Ein gespeicherter Formulareintrag beweist nicht, dass eine nur unter bestimmten Bedingungen aktivierte E-Mail-Aktion ebenfalls ausgeführt wurde.

Als Absender verwendest du eine Adresse deiner eigenen, für den Versand eingerichteten Domain. Die E-Mail-Adresse des Besuchers gehört üblicherweise in „Reply-To“, damit Antworten an ihn gehen. Wenn du stattdessen seine fremde Adresse als Absender setzt, versucht deine Website im Namen einer Domain zu senden, für die sie nicht autorisiert ist. Das kann zu Ablehnung oder Spam-Einstufung führen.

  • Beispiel-Absender („From“): website@example.test – ersetzt durch ein erlaubtes Postfach deiner eigenen Domain.
  • Beispiel-Empfänger („To“): anfragen@example.test – ersetzt durch das Postfach, in dem Anfragen ankommen sollen.
  • „Reply-To“: das E-Mail-Feld des Besuchers über den Feld-Platzhalter deines Formular-Plugins, beispielsweise mit dem eingereichten Wert kunde@besucher.example.test.
  • Alle .test-Adressen sind nur Anschauungsbeispiele. Für deinen Test verwendest du tatsächliche, von dir kontrollierte Postfächer.

Mit einfachen Inhalten beginnen: Teste zunächst eine kurze Textnachricht ohne Anhang. Funktioniert sie, ergänze die ursprünglichen Inhalte einzeln. So lässt sich etwa ein Problem mit Anhangsgröße oder Dateizugriff leichter erkennen.

3. Das eigene Postfach per SMTP anbinden

Wenn dein Postfachanbieter den Versand durch die Website erlaubt, kann WordPress über dessen SMTP-Server senden. Dafür werden die vom Anbieter vorgegebenen Serverdaten, Port, Verschlüsselungsart und Anmeldemethode benötigt. Trage diese in eine gepflegte SMTP-Anbindung ein. Übernimm Werte aus der Anbieter-Dokumentation, statt zufällig Ports oder Verschlüsselung umzuschalten.

Öffne in der SMTP-Anbindung „Test-E-Mail“ beziehungsweise den ähnlich benannten Diagnosebereich. Sende eine kurze Mail an ein eigenes kontrolliertes Postfach. Öffne danach „Protokoll“, „E-Mail-Log“ oder „Debug“ der Anbindung und suche den Testzeitpunkt. Nicht jedes Plugin speichert Protokolle automatisch; prüfe die Einstellung vor dem Test. Ein Anmeldefehler spricht für Zugang oder Berechtigung, ein Verbindungsfehler eher für Serveradresse, Netzsperre oder TLS-Konfiguration. Falls der Anbieter ein Anwendungspasswort verlangt, richtest du es dort ein.

SMTP ist für den Versand zuständig. IMAP liest eingegangene Nachrichten aus einem Postfach. Ein funktionierender Empfang per IMAP beweist daher nicht, dass der SMTP-Versand der Website korrekt eingerichtet ist. Für ein Kontaktformular kann das vorhandene eigene Postfach ausreichen; ein zusätzlicher Versanddienst ist nicht grundsätzlich notwendig.

  1. SMTP-Test kommt an Sende jetzt das öffentliche Formular mit derselben kontrollierten Empfängeradresse ab. Bleibt nur diese Mail aus, vergleiche Formular-Absender, Bedingungen und Eintrag im Versandprotokoll mit dem erfolgreichen SMTP-Test.
  2. Schon der SMTP-Test scheitert Bearbeite die konkrete Verbindungsmeldung, bevor du das Formular umbaust. Vergleiche Server, Port, Verschlüsselung und erlaubten Absender mit den Angaben deines Postfachanbieters.
  3. Beide Tests werden angenommen, kommen aber nicht an Prüfe Spam, Quarantäne und Rückläufer. Wiederhole den kontrollierten Test an ein zweites eigenes Postfach und lasse beim Anbieter die Zustellung zu diesen Zeitpunkten prüfen. Teile dabei keine Passwörter.

4. Wenn die Mail versendet wird, aber im Spam landet

Prüfe gemeinsam mit deinem Mailanbieter, ob die Domain den tatsächlich verwendeten Versandweg erlaubt. SPF beschreibt berechtigte Versandserver, DKIM ermöglicht die Prüfung einer Signatur, und DMARC verbindet die Absenderdomain mit den Ergebnissen dieser Verfahren. Entscheidend ist die zusammenpassende Einrichtung für deine Domain und deinen Anbieter.

Kopiere keine DNS-Einträge aus einer beliebigen Anleitung. Ein bestehender SPF-Eintrag kann bereits andere benötigte Versandwege enthalten; ein zusätzlicher konkurrierender Eintrag kann die Konfiguration beschädigen. Lass die aktuelle Nachricht einschließlich ihrer Authentifizierungsergebnisse prüfen. Vermeide bei der Diagnose außerdem ständig wechselnde Absenderadressen: Du brauchst einen stabilen Testfall, dessen Weg nachvollziehbar bleibt.

5. Bestellmails brauchen den passenden Auslöser

Bei WooCommerce hängt eine Benachrichtigung vom jeweiligen Ereignis und Bestellstatus ab. Prüfe deshalb zuerst die Bestellung und anschließend die passende aktivierte E-Mail unter den WooCommerce-Einstellungen. Eine offene Zahlung löst nicht zwangsläufig dieselbe Nachricht aus wie eine erfolgreich bezahlte Bestellung.

Wenn eine SMTP-Testmail ankommt, eine bestimmte Bestellmail jedoch nicht, untersuche die Benachrichtigung, deren Empfänger und den Statuswechsel. Nutze die verfügbaren WooCommerce- beziehungsweise Versandprotokolle deiner installierten Version. Erzeuge den Vorgang auf einer geschützten Testkopie mit Testzahlung und kontrollierten Empfängern, damit keine Kunden angeschrieben oder Bestellungen versehentlich verarbeitet werden.

6. Den echten Ablauf vollständig testen

Nach einer Korrektur reicht die SMTP-Testtaste allein nicht. Sende das öffentliche Formular mit erlaubten Testdaten, prüfe den Eingang und antworte auf die Nachricht. So erkennst du auch ein falsch gesetztes Reply-To. Teste weitere wichtige Nachrichten separat, zum Beispiel den Passwort-Link und die tatsächlich benötigte Bestellbenachrichtigung.

Behalte nur die Protokollierung, die du für den Betrieb benötigst. Nachrichteninhalte können personenbezogene Daten enthalten; Zugänglichkeit und Aufbewahrung sollten entsprechend begrenzt sein. Für eine Supportanfrage genügen zunächst Formularadresse, Testzeitpunkt, betroffene Mailart und geschwärzte Fehlermeldung. Das Passwort des Postfachs wird für eine erste Eingrenzung nicht benötigt.

Häufige Fragen

Brauche ich einen externen Versanddienst?

Nicht grundsätzlich. Für den üblichen Website-Versand kann ein eigenes Postfach mit erlaubtem SMTP-Zugang passen. Entscheidend sind Anbieterbedingungen, Versandmenge, korrekte Einrichtung und nachvollziehbare Zustellung.

Warum meldet das Kontaktformular Erfolg, obwohl keine E-Mail ankommt?

Die Meldung kann bedeuten, dass das Formular verarbeitet oder die Mail an das Versandsystem übergeben wurde. Eine spätere Ablehnung oder Spam-Einstufung beim Empfänger ist damit nicht ausgeschlossen.

Darf die Besucheradresse als Absender eingetragen werden?

Verwende als Absender deine eingerichtete eigene Domainadresse und die Besucheradresse als Reply-To. So bleiben Absenderberechtigung und praktisches Antworten sauber getrennt.

Was ist der Unterschied zwischen SMTP und IMAP?

SMTP übermittelt ausgehende Nachrichten. IMAP greift auf eingegangene Nachrichten im Postfach zu. Für das Senden von WordPress-Mails musst du den SMTP-Weg prüfen, auch wenn der normale Posteingang funktioniert.

WP Genius Team

WordPress-Hilfe für deine Website. Wenn du bei einem Schritt nicht weiterkommst, beschreibe uns die genaue Meldung und was du bereits geprüft hast.

Persönliche Hilfe anfragen