WPForms versendet keine E-Mail: Zustellung systematisch prüfen

Wenn WPForms ein Formular korrekt annimmt, aber keine E-Mail ankommt, wird oft sofort das Formular selbst verdächtigt. Der ursprüngliche Gemini-Chat zeigt aber sehr schön, wie man die Ursache eingrenzen kann: Zuerst kam die allgemeine Frage „WPForms versendet keine E-Mail“, später die konkrete Fehlermeldung „Client does not have permissions to send as this sender“ und schließlich die wichtige Beobachtung: Die Testmail aus WP Mail SMTP kommt an, die Formularmail aber nicht.

Genau diese Reihenfolge ist diagnostisch wertvoll. Wenn die SMTP-Testmail funktioniert, aber die Formularbenachrichtigung nicht, liegt das Problem sehr wahrscheinlich nicht mehr bei der grundsätzlichen Verbindung zum Mailserver, sondern bei den Benachrichtigungseinstellungen des konkreten Formulars.

1. Zuerst prüfen: Wird das Formular überhaupt abgeschickt?

Bevor du an E-Mail-Einstellungen arbeitest, stelle sicher, dass das Formular selbst erfolgreich abgeschickt wird. Erscheint die Bestätigungsmeldung? Wird der Eintrag gespeichert, falls deine WPForms-Version Einträge speichert? Wenn das Formular schon beim Absenden scheitert, ist das ein anderes Problem als eine nicht zugestellte Benachrichtigung.

2. WPForms-Benachrichtigungen aktivieren

Öffne das betreffende Formular und gehe zu:

WPForms → Alle Formulare → Formular bearbeiten → Einstellungen → Benachrichtigungen

Prüfe, ob die betreffende Benachrichtigung tatsächlich aktiviert ist. WPForms bestätigt in seiner aktuellen Dokumentation, dass Benachrichtigungen pro Formular beziehungsweise pro Benachrichtigung deaktiviert werden können.

3. Empfängeradresse kontrollieren

Im Feld Send To Email Address muss eine gültige Empfängeradresse stehen. Häufige Fehler sind:

  • Tippfehler in der Adresse
  • falscher Smart Tag
  • mehrere Adressen ohne korrekte Trennung
  • alte Administratoradresse nach einem Domainwechsel

Wenn du mehrere Empfänger verwendest, sollten die Adressen entsprechend der WPForms-Vorgabe sauber getrennt sein.

4. Der entscheidende Punkt: From Email

Im ursprünglichen Chat trat die Fehlermeldung „Client does not have permissions to send as this sender“ auf. Das bedeutet sinngemäß: Der SMTP-Account, mit dem WordPress angemeldet ist, darf nicht unter der eingetragenen Absenderadresse senden.

Typischer Fehler:

  • SMTP authentifiziert sich mit formular@meinedomain.de.
  • WPForms versucht aber als kunde@gmail.com zu senden, weil die E-Mail-Adresse des Besuchers im From-Feld steckt.

Viele Mailserver blockieren das zu Recht als unerlaubtes „Senden als“ beziehungsweise als mögliches Spoofing.

5. Richtige Aufteilung: From und Reply-To

Die saubere Konfiguration sieht normalerweise so aus:

  • From Email: eine echte Adresse deiner eigenen Domain beziehungsweise die Adresse, über die dein SMTP-Mailer senden darf.
  • From Name: frei wählbar, zum Beispiel „Kontaktformular krakovic.de“.
  • Reply-To: hier gehört die E-Mail-Adresse des Formularbesuchers hinein.

Dadurch wird die Nachricht technisch von deinem autorisierten Konto versendet. Klickst du später in Outlook oder einem anderen Mailprogramm auf „Antworten“, geht die Antwort trotzdem direkt an den Besucher.

6. Warum die WP Mail SMTP-Testmail trotzdem funktionieren kann

Dieser Punkt aus dem ursprünglichen Chat ist besonders nützlich: Wenn die Testmail von WP Mail SMTP ankommt, ist bereits viel ausgeschlossen.

Dann funktionieren in der Regel:

  • die Verbindung zwischen WordPress und dem Mailer,
  • die Authentifizierung,
  • die grundlegende SMTP- oder API-Konfiguration,
  • der Versand einer Nachricht vom konfigurierten Absender.

Wenn danach nur WPForms scheitert, solltest du zuerst From Email, Reply-To, Empfängeradresse und bedingte Benachrichtigungslogik im Formular vergleichen.

7. „Force From Email“ sinnvoll einsetzen

WP Mail SMTP kann die konfigurierte Absenderadresse für WordPress-Mails erzwingen. Das ist praktisch, wenn mehrere Plugins unterschiedliche oder falsche Absender setzen.

Die Option ist ein gutes Sicherheitsnetz, ersetzt aber nicht das Verständnis der Formular-Konfiguration. Wenn du verschiedene legitim autorisierte Absender brauchst, sollte die Konfiguration bewusst erfolgen.

8. Domain-Adresse statt Gmail als Absender

WPForms empfiehlt in seiner aktuellen Dokumentation eine domainbezogene Absenderadresse, also beispielsweise kontakt@deinedomain.de statt einer beliebigen Gmail-Adresse. Das verbessert nicht automatisch jede Zustellung, verhindert aber viele Authentifizierungs- und Identitätsprobleme.

9. SPF, DKIM und DMARC

Auch ein korrekt eingerichtetes Formular kann im Spam landen oder abgewiesen werden, wenn die Domain für den verwendeten Versandweg nicht sauber authentifiziert ist.

Die wichtigsten DNS-Mechanismen sind:

  • SPF: Welche Server dürfen für die Domain senden?
  • DKIM: Wird die Nachricht kryptografisch signiert?
  • DMARC: Wie soll der Empfänger mit Nachrichten umgehen, die SPF/DKIM nicht bestehen oder nicht zur Absenderdomain passen?

Diese Einträge werden nicht in WPForms selbst gesetzt, sondern beim DNS-Provider beziehungsweise Mailanbieter.

10. SMTP-Plugin allein reicht nicht

Ein häufiger Irrtum ist: „WP Mail SMTP ist installiert, also muss der Versand funktionieren.“ WPForms weist selbst darauf hin, dass die bloße Installation eines SMTP-Plugins nicht genügt. Der Mailer muss tatsächlich mit einem SMTP-Server oder unterstützten Maildienst konfiguriert sein.

Wenn der Testversand funktioniert, ist diese Hürde allerdings bereits genommen.

11. Bedingte Logik prüfen

WPForms kann Benachrichtigungen nur unter bestimmten Bedingungen senden, zum Beispiel nur bei einer bestimmten Auswahl im Formular. Wenn solche Regeln vorhanden sind, kann ein Formular technisch korrekt abgesendet werden, ohne dass eine bestimmte Mail erzeugt wird.

Prüfe deshalb, ob unter der Benachrichtigung Conditional Logic aktiv ist und ob dein Testdatensatz die Bedingung überhaupt erfüllt.

12. „Optimize Email Sending“ als Sonderfall

WPForms dokumentiert eine Option zur asynchronen beziehungsweise optimierten E-Mail-Zustellung. Sie legt den Versand in eine Hintergrundwarteschlange. Laut aktueller WPForms-Dokumentation ist diese Option nicht als Reparatur für Zustellprobleme gedacht und kann auf Websites mit wenig Traffic sogar zu Verzögerungen führen.

Wenn Mails stark verspätet oder scheinbar gar nicht kommen, solltest du prüfen, ob diese Option aktiviert ist und testweise mit der normalen direkten Zustellung vergleichen.

13. Spamordner und serverseitige Filter

Nicht jede „nicht gesendete“ E-Mail wurde tatsächlich nicht gesendet. Prüfe:

  • Spam-/Junk-Ordner
  • Quarantäne des Mailservers
  • Microsoft-365- oder Google-Workspace-Filter
  • Hoster-Logs, falls verfügbar

Wenn WP Mail SMTP ein Mail-Logging bietet, kannst du außerdem sehen, ob WordPress den Versandversuch überhaupt ausgeführt hat.

14. „Send as“-Berechtigungen bei Microsoft 365

Wenn du Microsoft 365 verwendest und bewusst von einer anderen Adresse als dem primären Postfach senden möchtest, reicht das Eintragen dieser Adresse in WPForms nicht. Der authentifizierte Benutzer benötigt eine entsprechende Senden-als-Berechtigung oder einen korrekt eingerichteten Alias beziehungsweise ein berechtigtes Postfach.

Ohne diese Berechtigung ist die Fehlermeldung „Client does not have permissions to send as this sender“ genau das erwartbare Verhalten.

15. Minimaler Funktionstest

Wenn du die Konfiguration radikal vereinfachen willst, richte vorübergehend eine einzige WPForms-Benachrichtigung so ein:

  • Empfänger: deine eigene funktionierende E-Mail-Adresse
  • From Email: exakt der funktionierende SMTP-Absender
  • Reply-To: leer oder ein korrektes E-Mail-Feld aus dem Formular
  • keine bedingte Logik
  • schlichter Betreff

Funktioniert diese Nachricht, kannst du zusätzliche Empfänger, Smart Tags und Bedingungen schrittweise wieder ergänzen.

16. Systematische Fehlersuche in der richtigen Reihenfolge

  1. Formular selbst erfolgreich absenden.
  2. Benachrichtigung in WPForms aktiv?
  3. Empfängeradresse korrekt?
  4. From Email = autorisierte SMTP-/Domainadresse?
  5. Besucheradresse nur als Reply-To verwenden.
  6. WP Mail SMTP-Testmail senden.
  7. Falls Testmail funktioniert: Formular-Konfiguration vergleichen.
  8. Bedingte Logik prüfen.
  9. Spam/Quarantäne prüfen.
  10. Mailer-Logs und DNS-Authentifizierung kontrollieren.

Fazit

Wenn WPForms keine E-Mail verschickt, solltest du nicht sofort das Plugin wechseln. Besonders aussagekräftig ist die Kombination aus funktionierender SMTP-Testmail und scheiternder Formularmail: Dann liegt die Ursache meistens in den Benachrichtigungseinstellungen des Formulars. Der häufigste konkrete Fehler ist eine nicht autorisierte From-Adresse. Nutze für den technischen Absender deine eigene autorisierte Domain-Adresse und setze die Besucheradresse ins Reply-To-Feld.

Aktuell geprüft

Die beschriebenen WPForms-Menüwege, From-E-Mail-Empfehlungen, SMTP-Hinweise, bedingte Benachrichtigungen und die Option zur optimierten E-Mail-Zustellung wurden mit der aktuellen offiziellen WPForms-Dokumentation abgeglichen.