Der Besucher füllt das Formular aus, klickt auf "Senden", sieht die Erfolgsmeldung und du bekommst nie eine E-Mail. Das ist einer der unsichtbarsten WordPress-Fehler, weil er auf beiden Seiten unbemerkt bleibt. Wie lange läuft das bei dir schon so?
Warum sendet WordPress standardmäßig keine E-Mails zuverlässig?
WordPress nutzt für den E-Mail-Versand standardmäßig die PHP-Funktion mail(). Das Problem: Die meisten modernen Hosting-Anbieter blockieren diese Funktion oder erlauben nur sehr eingeschränkte Nutzung, weil sie historisch für Spam-Versand missbraucht wurde.
Selbst wenn die E-Mail technisch versendet wird, landen viele Nachrichten, die über mail() kommen, im Spam-Ordner des Empfängers. Denn ohne korrekte Authentifizierung (SPF, DKIM) lehnen moderne Mailserver solche E-Mails ab oder filtern sie aus.
Diagnose: Wird überhaupt gesendet?
Bevor du Einstellungen änderst, prüfe zuerst:
- Schaue im Spam-Ordner deiner E-Mail-Adresse nach
- Prüfe, ob die Empfänger-E-Mail im Formular-Plugin korrekt eingetragen ist
- Nutze das Plugin "Check Email" (WP Mail SMTP), um eine Test-E-Mail zu versenden
- Prüfe die Error-Logs deines Servers auf SMTP-Fehler
Die Lösung: SMTP-Plugin einrichten
Statt PHP mail() zu verwenden, sendest du E-Mails über einen echten Mailserver mit Authentifizierung. Das geht mit einem SMTP-Plugin wie:
- WP Mail SMTP (meistverbreitet, kostenlose Version reicht meist)
- FluentSMTP (kostenlos, sehr zuverlässig)
- Post SMTP (mit detailliertem Versand-Log)
Diese Plugins benötigen SMTP-Zugangsdaten. Du kannst dafür nutzen:
- Das Postfach deines Hosters (z.B. webmail.deinedomain.de, Port 465 oder 587)
- Gmail via App-Passwort (nicht das normale Gmail-Passwort)
- Einen dedizierten E-Mail-Dienst wie Brevo (ehemals Sendinblue) oder Mailgun, die kostenlose Kontingente anbieten
SPF und DKIM konfigurieren
Damit deine E-Mails nicht im Spam landen, müssen SPF und DKIM in deinen DNS-Einstellungen korrekt eingetragen sein:
- SPF legt fest, welche Server E-Mails in deinem Namen versenden dürfen
- DKIM signiert jede E-Mail kryptografisch, damit Empfänger-Server die Echtheit prüfen können
Deinen aktuellen SPF-Status kannst du auf MxToolbox.com prüfen. Die Einträge selbst werden in der DNS-Verwaltung deiner Domain gesetzt.
Formular-Plugin-Logs nutzen
Die meisten Formular-Plugins (Contact Form 7, WPForms, Gravity Forms) bieten ein Sende-Log an. Aktiviere es und du siehst genau, wann eine Anfrage eingegangen ist und ob die E-Mail-Zustellung geklappt hat. Das ist besonders nützlich, um zu unterscheiden, ob das Problem beim Versand oder beim Empfang liegt.
Kein einziges Formular mehr verpassen
Ein SMTP-Plugin zu konfigurieren dauert 20-30 Minuten, aber du brauchst Zugangsdaten deines Hosters. Wenn du dir dabei unsicher bist oder einfach sicherstellen willst, dass alles korrekt eingerichtet ist, kümmert sich das Team von rocks.optimize darum. Im Rahmen von Website-Pflege und Wartung gehört die Überprüfung der E-Mail-Zustellung zu unserem Standard-Check.
Verwandte Artikel & Lexikon
Website-Optimierer und Gründer von rocks.optimize. Hilft KMU dabei, schnellere, sicherere und besser gefundene Websites zu bekommen.
marcferstl.de →