Skip to content

Alles für WordPress, Webentwicklung — und mehr

💌 WooCommerce-E-Mails werden nicht versendet: ein vollständiger Leitfaden zu Ursachen und Lösungen

💌 WooCommerce-E-Mails werden nicht versendet: ein vollständiger Leitfaden zu Ursachen und Lösungen

Ein Kunde gibt eine Bestellung auf, das Geld verlässt sein Konto, aber die Bestätigungs-E-Mail trifft nie ein. Der Kunde gerät in Panik: Der Shop hat seine Zahlung kassiert und ist verschwunden. Kommt einem Betreiber eines WooCommerce-Shops bekannt vor?

Das Problem „E-Mails werden nicht versendet" gehört zu den drei häufigsten technischen Kopfschmerzen nach dem Start eines Online-Shops. Admin-Benachrichtigungen über neue Bestellungen kommen möglicherweise nicht an, Kunden erhalten keine Kaufbestätigungen oder sämtliche E-Mails lösen sich in Luft auf. Die Ursachen liegen meist nicht in WooCommerce selbst, sondern in der Art, wie WordPress standardmäßig mit E-Mails umgeht.

Gehen wir die Ursachenkette der Reihe nach durch, von trivialen „From"-Einstellungen bis zur SMTP-Anbindung über Brevo. Danach gehen keine E-Mails mehr verloren.

💡 Kurzer Überblick:

  • Absendername und -adresse in den WooCommerce-Einstellungen prüfen (hier liegt das Problem am häufigsten)
  • Den Mailserver mit dem WordPress-Plugin Check Email testen
  • Das Versandprotokoll via WP Mail Logging einsehen, um festzustellen, ob die E-Mail überhaupt versendet wurde
  • Spam-Filter und Domain-Konflikte zwischen Absender und Empfänger ausschließen
  • SMTP über Brevo (ehemals Sendinblue) anbinden, damit E-Mails zuverlässig versendet werden

1. Absendername und -adresse in WooCommerce prüfen

Die Hälfte aller Support-Anfragen zum Thema „E-Mails werden nicht versendet" wird in diesem Schritt gelöst. WooCommerce befüllt das „From"-Feld standardmäßig mit dem, was in den allgemeinen WordPress-Einstellungen hinterlegt ist, und das enthält oft etwas wie [email protected] oder sogar einen Benutzernamen ohne Domain.

Navigieren Sie zu WooCommerce → Einstellungen → Tab E-Mails. Scrollen Sie nach unten zum Block „E-Mail-Absenderoptionen":

WooCommerce-E-Mail-Absender-Einstellungen

Was zu prüfen ist:

  • „From"-Name: Sollte Ihr Shop-Name in lateinischen Schriftzeichen sein, ohne Sonderzeichen. Das Format MyStore funktioniert, MyStore@2024 hingegen nicht. Mailserver mögen keine Sonderzeichen in Absendernamen: @, # und &-Zeichen.
  • „From"-Adresse: Eine echte E-Mail-Adresse auf Ihrer Domain. Eine Adresse wie [email protected] auf der Shop-Domain myshop.ru löst Spam-Filter aus: Die E-Mail kam von der Domain myshop.ru, aber die Absenderadresse lautet gmail.com. Mailserver erkennen die Diskrepanz und unterbinden die Zustellung.
  • Klicken Sie nach den Änderungen auf Änderungen speichern und senden Sie umgehend eine Testbestellung.

2. Den WordPress-Mailserver testen

Sind die Absendereinstellungen korrekt, ist der nächste Schritt die Prüfung des Mailservers selbst. WordPress verwendet standardmäßig die Funktion wp_mail(), die auf dem Hosting-Server die PHP-Funktion mail() aufruft. Dieser Mechanismus arbeitet unzuverlässig: Viele Hosting-Anbieter blockieren ausgehende E-Mails über PHP mail(), um Spam von virtuellen Servern zu bekämpfen.

Das Plugin Check Email bietet eine einfache Möglichkeit zu prüfen, ob Ihr Server überhaupt E-Mails versenden kann. Gehen Sie nach der Installation zu Werkzeuge → Check Email, geben Sie eine beliebige externe Adresse ein (zum Beispiel Ihre persönliche Gmail-Adresse) und klicken Sie auf „Test-E-Mail senden".

Mailserver-Test mit dem Check Email-Plugin

Ergebnis:

  • E-Mail ist angekommen: Der Mailserver funktioniert, das Problem liegt auf WooCommerce-Seite oder bei einem bestimmten Benachrichtigungstyp. Prüfen Sie, ob die benötigte Benachrichtigung unter WooCommerce → Einstellungen → E-Mails aktiviert ist.
  • E-Mail ist nicht angekommen (auch nicht im Spam): Der Server versendet nicht. Gehen Sie zu Schritt 6: Sie benötigen SMTP.

3. Das Versandprotokoll prüfen

Selbst wenn die Test-E-Mail nicht ankam, wurde sie möglicherweise vom Server versendet und dann auf Empfängerseite blockiert. Das Plugin WP Mail Logging zeigt, was mit jeder E-Mail nach dem Aufruf von wp_mail() geschieht.

Installieren Sie das Plugin, senden Sie eine Testbestellung in WooCommerce und gehen Sie im Admin-Panel zu WP Mail Log:

E-Mail-Versandprotokoll in WP Mail Logging

Worauf Sie achten sollten:

  • E-Mail steht im Protokoll, kam aber nicht an: Der Server hat sie versendet, der Spam-Filter des Empfängers hat sie blockiert. Gehen Sie zu Schritt 5.
  • E-Mail steht nicht im Protokoll: WordPress hat nicht einmal versucht, sie zu senden. Entweder ist die Benachrichtigung unter WooCommerce → E-Mails deaktiviert oder PHP mail() wird vom Hoster blockiert. Sie benötigen SMTP (Schritt 6).
  • Fehler in der Fehler-Spalte: Lesen Sie den Fehlertext, oft enthält er eine direkte Antwort (ungültiger Header, Ablehnung durch den SMTP-Server des Hostings).

4. Den E-Mail-Dienst des Empfängers wechseln

Eine spezielle, aber häufige Situation: Kunden und der Shop-Admin nutzen E-Mail auf derselben Domain. Beispielsweise haben sowohl Sie als auch der Käufer Adressen bei @yourdomain.com. Die E-Mail geht von [email protected] an [email protected], und der Mailserver „verwirft" solche E-Mails manchmal, weil er eine von extern an sich selbst adressierte E-Mail sieht.

Die Lösung ist einfach: Hinterlegen Sie für administrative Benachrichtigungen eine Adresse bei einem externen Dienst wie Gmail, Yandex.Mail oder Proton Mail. Suchen Sie unter WooCommerce → Einstellungen → E-Mails die entsprechende Benachrichtigung und ändern Sie die Empfängeradresse auf eine externe.

5. Landung im Spam ausschließen

Wenn E-Mails versendet werden, aber im Ordner „Spam" landen, liegt das Problem an der IP-Reputation Ihres Hostings. Shared Server bei günstigen Hostern landen regelmäßig auf Blacklists (DNSBL) wegen spamversendender Nachbarn. Ergebnis: Gmail und Outlook weisen alles von dieser IP Kommende zurück.

Was Sie tun können:

  • Kontaktieren Sie Ihren Hosting-Anbieter und melden Sie das Problem. Große Anbieter (SiteGround, Cloudways, Kinsta) lösen das schnell; kleinere zucken möglicherweise mit den Schultern.
  • Hosting-Anbieter wechseln: Drastisch, aber manchmal der einzige Weg, wenn die IP seit Monaten auf der Blacklist steht.
  • Den SMTP-Server von Brevo anbinden: Der zuverlässigste Weg ohne Hosting-Wechsel. E-Mails gehen über die Infrastruktur von Brevo mit sauberer Reputation statt über den Mailserver des Hostings.

Die dritte Option ist genau das, wofür der nächste Abschnitt geschrieben wurde.

6. Was SMTP ist und warum es das Problem löst

SMTP (Simple Mail Transfer Protocol) ist das Protokoll, das für professionellen E-Mail-Versand verwendet wird. Wenn Sie in Gmail auf „Senden" klicken, geht die E-Mail über den SMTP-Server von Google. Wenn WooCommerce wp_mail() aufruft, geht die E-Mail über PHP mail() auf dem Hosting-Server, und dieser Mechanismus verwendet keine Authentifizierung, keine Verschlüsselung und verfügt oft nicht über DKIM/SPF-Einträge.

Ein SMTP-Server hingegen:

  • Authentifiziert jede E-Mail mit Benutzername und Passwort, wodurch Spam-Filter ihm vertrauen.
  • Verschlüsselt die Verbindung mit TLS, sodass die E-Mail auf dem Transportweg nicht gelesen werden kann.
  • Verfügt über eine Reputation als sauberer Absender und steht nicht auf Blacklists.

Der zugänglichste Weg, SMTP im Jahr 2026 mit WordPress zu verbinden, ist der Dienst Brevo (bis Mai 2023: Sendinblue). Das kostenlose Kontingent von Brevo erlaubt den Versand von bis zu 300 E-Mails pro Tag, ausreichend für die meisten WooCommerce-Shops. Kostenpflichtige Tarife beginnen bei 9.000 E-Mails pro Monat.

Ein Video hilft Ihnen, das Thema besser zu verstehen, es behandelt die Brevo-Einrichtung in WordPress von der Installation bis zur Test-E-Mail:

7. Brevo für den Versand von WooCommerce-E-Mails einrichten

Brevo ersetzt wp_mail() durch seinen eigenen SMTP-Server. Nach der Einrichtung laufen alle WooCommerce-E-Mails (Bestellungen, Passwort-Zurücksetzungen, Admin-Benachrichtigungen) über die Infrastruktur von Brevo mit garantierter Zustellung.

Installation des Plugins

Navigieren Sie zu Plugins → Installieren, suchen Sie nach „Brevo" (oder „Sendinblue", da das Plugin noch unter dem alten Namen indexiert ist). Installieren und aktivieren Sie das Brevo for WooCommerce Plugin:

Installation des Brevo-Plugins für WooCommerce

API-Schlüssel beziehen

Registrieren Sie sich auf brevo.com und bestätigen Sie Ihre E-Mail. Gehen Sie in Ihrem Dashboard zu SMTP & API → API Keys, erstellen Sie einen Schlüssel und kopieren Sie ihn:

Brevo-API-Schlüssel im Dashboard

Kehren Sie zum WordPress-Administrationsbereich zurück, öffnen Sie Brevo → Startseite und fügen Sie den Schlüssel in das Feld API Key ein. Das Plugin verbindet sich mit Ihrem Konto:

Brevo-Plugin nach API-Schlüssel-Aktivierung

Was nach der Aktivierung geschieht

Das Plugin übernimmt automatisch:

  • Die Umleitung aller wp_mail()-Aufrufe über den SMTP-Server von Brevo
  • Das Hinzufügen einer DKIM-Signatur und den Versand der E-Mails per TLS
  • Die Anzeige der Zustellstatistiken im Brevo-Dashboard

Lösen Sie nach der Aktivierung eine Testbestellung in WooCommerce aus. Die E-Mail sollte den Empfänger innerhalb von 10 bis 30 Sekunden erreichen. Falls nicht, prüfen Sie im Brevo-Dashboard den Reiter Transactional → Logs: Dort sehen Sie das Schicksal jeder E-Mail mit dem genauen Zustellstatus.

Für Shops mit hohem Bestellvolumen oder für den Fall, dass Brevo aus irgendeinem Grund nicht funktioniert, haben wir eine Zusammenstellung der 5 besten SMTP-Plugins für WordPress für Sie.

⁉️🤔 Häufig gestellte Fragen

Warum landen WooCommerce-E-Mails im Spam, obwohl SMTP konfiguriert ist?

Der SMTP-Server von Brevo hat eine hohe Reputation, aber Spam-Filter analysieren auch den E-Mail-Inhalt. Eine Betreffzeile wie „BESTELLUNG BESTÄTIGT!!!" mit drei Ausrufezeichen landet eher im Spam als „Bestellung #1047 bestätigt". Bearbeiten Sie unter WooCommerce → Einstellungen → E-Mails den Betreff jeder E-Mail: Behalten Sie Variablen wie {order_number} und {site_title} bei, entfernen Sie aggressive Formulierungen. Prüfen Sie außerdem, ob der Text Links zu blockierten Domains enthält.

Kann ich Gmail SMTP anstelle von Brevo verwenden?

Das ist möglich, jedoch mit Einschränkungen. Gmail SMTP über das WP Mail SMTP-Plugin erlaubt bis zu 500 E-Mails pro Tag für ein normales Konto und bis zu 2.000 für Google Workspace. Allerdings scannt Google ausgehende E-Mails und kann das Konto wegen „verdächtiger Aktivitäten" sperren, und massenhafte Transaktions-E-Mails fallen unter dieses Kriterium. Für einen Shop mit 5-10 Bestellungen pro Tag funktioniert Gmail, für ein wachsendes Projekt ist Brevo jedoch zuverlässiger: kein Sperrrisiko, detaillierte Zustellstatistiken und Öffnungs-Tracking.

E-Mails kommen mit mehreren Minuten Verzögerung an. Ist das normal?

Transaktions-E-Mails über Brevo werden im Schnitt in 2-5 Sekunden zugestellt. Verzögerungen von mehreren Minuten sind ein Signal zur Diagnose. Prüfen Sie in Brevo den Tab Transaktional → Logs: Ein queued-Status, der länger als eine Minute anhält, deutet auf eine Überlastung der Brevo-Server oder Probleme beim empfangenden Server hin (unternehmenseigene Exchange-Server führen eine Kette von SPF → DKIM → DMARC-Prüfungen durch). Das ist kein Problem Ihres Shops, aber wenn Kunden sich beschweren, bitten Sie sie, die Shop-Adresse auf ihre Whitelist zu setzen.

Sendinblue wurde umbenannt. Gehen meine alten Einstellungen kaputt?

Nein. Brevo hat im Mai 2023 ein Rebranding mit vollständiger API-Abwärtskompatibilität durchgeführt. Alle alten Sendinblue-Schlüssel funktionieren, und das Plugin im WordPress-Repository wird unter dem Slug woocommerce-sendinblue-newsletter-subscription aktualisiert. Der einzige sichtbare Unterschied sind Logo und Name im Admin-Bereich. Es sind keine Migrationsschritte erforderlich: SMTP-Einstellungen, Limits und Vorlagen bleiben in Ihrem Konto automatisch erhalten.

Was, wenn ich keinen externen SMTP-Dienst nutzen möchte?

Einen eigenen SMTP-Server auf einem VPS zu betreiben (Postfix + Dovecot) ist ab einem Volumen von über 100.000 E-Mails pro Monat sinnvoll: Dutzende Stunden Einrichtung und ständige Überwachung der IP-Reputation. Eine Alternative ist die Anbindung von Amazon SES über WP Mail SMTP, was Bruchteile eines Cents pro tausend E-Mails kostet, aber eine manuelle DKIM/SPF/DMARC-Einrichtung im DNS erfordert und ohne externes Dashboard keine visuellen Zustellstatistiken bietet. Unter 100.000 E-Mails sind Brevo und ähnliche Dienste günstiger und einfacher.

Welche Lösung Sie für Ihren Shop wählen sollten

Das WooCommerce-E-Mail-Problem ist keine Magie, sondern eine Kette aus drei Gliedern: Absendereinstellungen, Hosting-Mailserver und Zustellmechanismus. Wenn Sie die Kette nach der Lektüre dieses Artikels von oben nach unten durchgehen, werden E-Mails noch am selben Tag nicht mehr verloren gehen.

Kurzzusammenfassung nach Szenario:

  • E-Mails kommen manchmal an, manchmal nicht: Beginnen Sie mit Schritt 1, prüfen Sie den „Von"-Namen und die Absenderadresse. Meistens liegt genau hier das Problem.
  • E-Mails kommen gar nicht an und der Test unter E-Mail bleibt stumm: Gehen Sie zu Schritt 6 und richten Sie Brevo SMTP ein. Diese Lösung hat die geringste Fehleranfälligkeit.
  • E-Mails landen im Spam: SPF/DKIM/DMARC + Brevo. Ohne SMTP lässt sich die IP-Reputation des Hostings nicht beheben.

Wenn Ihr E-Mail-Volumen 300 pro Tag übersteigt, upgraden Sie Ihre Brevo-Stufe oder sehen Sie sich alternative SMTP-Plugins an. Und denken Sie daran: Jede nicht zugestellte Bestellbestätigung bedeutet einen Kunden, der nicht wiederkommt.