Inhaltsverzeichnis
Eine der am häufigsten gestellten Fragen ist, wie man das Problem beheben kann, dass WordPress keine E-Mails sendet.
Viele unserer Einsteiger fragen uns, warum ihr Kontaktformular-Plugin keine E-Mails versendet oder warum sie keine WordPress-Benachrichtigungen sehen.
In diesem Artikel zeigen wir Ihnen, wie Sie das Problem, dass WordPress keine E-Mails sendet, beheben können, damit Ihre Website E-Mails zuverlässiger senden und den Spam-Ordner umgehen kann.

Warum Sie keine E-Mails von Ihrer WordPress-Website erhalten
Der häufigste Grund für fehlende E-Mails ist, dass Ihr WordPress-Hosting-Server nicht richtig für die Verwendung der PHP-Funktion mail() konfiguriert ist.
Auch wenn Ihr Hosting so konfiguriert ist, verwenden viele E-Mail-Anbieter wie Gmail und andere eine Reihe von Tools, um Spam zu reduzieren. Diese Tools versuchen zu erkennen, ob eine E-Mail wirklich von dem Ort kommt, von dem sie zu stammen vorgibt.
E-Mails, die von WordPress-Websites verschickt werden, bestehen diesen Test häufig nicht.
Das bedeutet, dass eine von Ihrer WordPress-Website versendete E-Mail (Kontaktformular-Plugin, Admin-Benachrichtigung usw.) möglicherweise nicht einmal im Spam-Ordner des Empfängers landet, geschweige denn im Posteingang.
Aus diesem Grund empfehlen wir, WordPress nicht für den Versand Ihres E-Mail-Newsletters zu verwenden.
Dies ist auch der Grund, warum wir jedem empfehlen, SMTP für den Versand von E-Mails in WordPress zu verwenden.
Was ist SMTP?
SMTP (Simple Mail Transfer Protocol) ist der Industriestandard für den Versand von E-Mails.
Im Gegensatz zur PHP-Funktion mail() verwendet SMTP eine ordnungsgemäße Authentifizierung, was zu einer hohen Zustellbarkeit von E-Mails führt.
WordPress verfügt über ein WP Mail SMTP-Plugin, das Ihre WordPress-Website so konfiguriert, dass E-Mails über SMTP statt über die PHP-Funktion mail() versendet werden.
Sie können es für die Verbindung mit allen gängigen SMTP-Diensten wie SendLayer, Sendinblue, Gmail (G Suite), Office365, Amazon SES usw. verwenden.
Schauen wir uns also an, wie man das Problem beheben kann, dass WordPress keine E-Mails sendet.
Video-Anleitung
AbonnierenWenn Sie eine schriftliche Anleitung bevorzugen, lesen Sie einfach weiter.
Installieren des WP Mail SMTP-Plugins
Unabhängig davon, für welchen SMTP-Dienst Sie sich entscheiden, müssen Sie das WP Mail SMTP-Plugin auf Ihrer Website installieren, damit WordPress nicht mehr die integrierte PHP-Funktion mail() verwendet, sondern Ihren SMTP-Dienst.
Installieren und aktivieren Sie zunächst das WP Mail SMTP-Plugin. Wenn Sie sich nicht sicher sind, wie das geht, lesen Sie unsere Schritt-für-Schritt-Anleitung zur Installation eines WordPress-Plugins.
Klicken Sie anschließend auf WP Mail SMTP in Ihrem WordPress-Dashboard, um die Plugin-Einstellungen zu konfigurieren.

Geben Sie zunächst den Namen und die geschäftliche E-Mail-Adresse ein, von der aus die E-Mails Ihrer Website verschickt werden sollen. Achten Sie darauf, dass Sie hier dieselbe E-Mail-Adresse verwenden, die Sie auch für Ihren SMTP-Versanddienst nutzen werden.

Sie können festlegen, dass E-Mails diesen Namen und diese E-Mail-Adresse verwenden sollen, auch wenn andere Plugins, wie z. B. WPForms, andere Einstellungen haben. WP Mail SMTP setzt die Einstellungen der anderen Plugins außer Kraft.
Danach müssen Sie einen SMTP-Versanddienst für Ihre Website auswählen.
In diesem Tutorial werden wir SMTP mit SendLayer einrichten. Wenn Sie lieber Gmail oder Office365 verwenden möchten, finden Sie dazu später in diesem Artikel ebenfalls eine Anleitung.

Um die Einrichtung von WP Mail SMTP abzuschließen, müssen Sie ein Konto bei SendLayer erstellen. Dazu kommen wir als Nächstes, und dann kommen wir zum Abschluss der Einrichtung von WP Mail SMTP zurück.
Versenden von WordPress-E-Mails mit SendLayer
SendLayer ist ein zuverlässiger E-Mail-Dienstleister, mit dem Sie eine große Anzahl von E-Mails mit hoher Zustellbarkeit versenden können.
Mit SendLayer können Sie kostenlos bis zu 200 E-Mails versenden, was für die meisten kleinen Websites für den Anfang mehr als ausreichend ist.
Dies können E-Mails von Ihrem Kontaktformular, neue Benutzerkontodaten, E-Mails zur Wiederherstellung des Passworts oder andere E-Mails sein, die über Ihre WordPress-Website gesendet werden.
Zunächst müssen Sie auf die SendLayer-Website gehen, um ein Konto zu erstellen. Klicken Sie auf der Preisseite auf den Link "SendLayer kostenlos testen (bis zu 200 E-Mails senden)", um Ihr Konto einzurichten.

Sobald du ein Konto erstellt hast, siehst du dein SendLayer-Dashboard, das ungefähr so aussieht:

Jetzt, wo Sie ein SendLayer-Konto haben, können Sie Ihren E-Mail-Anbieter mit WordPress einrichten.
Verbinden Sie Ihre WordPress-Website mit SendLayer
Bevor Sie E-Mails mit SendLayer versenden können, müssen Sie Ihre Domain autorisieren.
Dies beweist den E-Mail-Servern, dass Sie der bestätigte Inhaber Ihrer Absenderdomäne sind und dass Ihre E-Mails von einer legitimen Quelle gesendet werden.
Um Ihre Domain zu autorisieren, klicken Sie auf die orangefarbene Schaltfläche "Domain hinzufügen" im SendLayer-Dashboard.

Geben Sie auf der nächsten Seite einfach Ihren Domänennamen in das vorgesehene Feld ein.
Klicken Sie dann auf die Schaltfläche "Domäne hinzufügen".

Anmerkung: Bei anderen Mailingdiensten wie Sendinblue müssen Sie zunächst eine Subdomain für Ihre Website einrichten. SendLayer fügt die Subdomain jedoch automatisch zu den DNS-Einträgen der Absenderdomain hinzu. Sie müssen also keine zusätzliche Subdomain bei der Registrierung der Domain hinzufügen.
Sobald Sie Ihre Domain hinzugefügt haben, wird SendLayer 5 DNS-Einträge generieren, die für Ihre Domain einzigartig sind.
Mit diesen Codezeilen kann SendLayer Ihren Domainnamen autorisieren.

Sie müssen diese DNS-Einträge Ihrer WordPress-Site hinzufügen. Das mag kompliziert erscheinen, aber Sie müssen sie nur kopieren und an der richtigen Stelle einfügen.
Öffnen Sie zunächst einen neuen Browser-Tab und loggen Sie sich in Ihr WordPress-Hosting-Konto ein. Für dieses Tutorial werden wir unser Beispiel-Hosting-Konto bei Bluehost verwenden.
Als nächstes müssen Sie Ihre Domäne finden und die DNS-Einträge öffnen.
Bei Bluehost tun Sie dies, indem Sie zu Domains " Meine Domains Klicken Sie dann auf die Schaltfläche "Verwalten" neben Ihrer Domäne.

Anmerkung: Wenn Sie andere Hosting-Unternehmen nutzen oder Ihr DNS bei einem Domain-Registrar wie Domain.com, Network Solutions oder GoDaddy verwaltet wird, folgen Sie den jeweiligen Anweisungen.
Auf der nächsten Seite klicken Sie auf die Registerkarte 'DNS'. Hier müssen Sie die 4 CNAME-Einträge und 1 TXT-Eintrag hinzufügen, die von SendLayer bereitgestellt wurden.
Scrollen Sie zunächst nach unten, um den CNAME-Abschnitt Ihrer DNS-Einträge zu finden, der in etwa so aussieht:

Klicken Sie dann auf "Datensatz hinzufügen".
Füllen Sie den ersten Datensatz wie folgt aus:
Gastgeber-Rekord: sl
Punkte an (Wert): Kopieren Sie dies von SendLayer.
TTL: 4 Stunden (min)
Tipps: Der Host-Record kann von Ihrem Webhost Host oder Name genannt werden. Wenn Sie den Host-Record hinzufügen, achten Sie darauf, dass Sie nur die Subdomain (sl) hinzufügen, da Bluehost Ihre Domain automatisch hinzufügt. Möglicherweise müssen Sie den Record-Typ hinzufügen, der CNAME wäre.
Sobald Sie den ersten Datensatz hinzugefügt haben, klicken Sie auf die Schaltfläche "Speichern", um Ihre Änderungen zu speichern.
Fügen Sie anschließend die 3 weiteren CNAME-Einträge hinzu, indem Sie die obigen Schritte wiederholen.
Danach scrollen Sie wieder nach unten, um den Abschnitt TXT Ihrer DNS-Einträge zu finden. Hier müssen Sie den TXT-Eintrag von SendLayer hinzufügen.

Klicken Sie auf die Schaltfläche "Datensatz hinzufügen" und füllen Sie sie wie folgt aus:
Gastgeber-Rekord: sl
TXT-Wert: Kopieren Sie dies von SendLayer.
TTL: 4 Stunden (min)
Sobald Sie fertig sind, speichern Sie auch diesen Datensatz.
Anmerkung: TXT Value kann auch TXT data genannt werden: es ist das lange Stück Code in der letzten Zeile der SendLayer-Details. TTL kann 24 Stunden oder 86400 Sekunden betragen (beides entspricht 1 Tag). Wenn Sie GoDaddy verwenden, setzen Sie es auf 1 Stunde.
Nachdem Sie Ihre Einträge hinzugefügt haben, kehren Sie zu SendLayer zurück und markieren Sie das Kästchen neben "Ich habe diese DNS-Einträge hinzugefügt und bin bereit, fortzufahren", und klicken Sie dann auf die Schaltfläche "DNS-Einträge überprüfen".

Es kann 24-48 Stunden dauern, bis SendLayer in der Lage ist, Ihre Daten zu verifizieren, aber oft geht es viel schneller.
Wenn nichts passiert, wenn Sie auf diese Schaltfläche klicken, können die Datensätze noch nicht überprüft werden. Sie können später erneut überprüfen, ob sie überprüft wurden, indem Sie zu Einstellungen " DNS-Einträge & Einstellungen von Ihrem SendLayer-Dashboard aus.

Hier finden Sie eine Liste aller Ihrer DNS-Einträge an einem Ort. Sobald Ihre Domäne erfolgreich autorisiert wurde, sehen Sie grüne Häkchen neben jedem DNS-Eintrag in der Spalte "Status".
Sie können mit dieser Anleitung weitermachen, während Sie auf die Genehmigung warten.
Fertigstellung der Einrichtung von WP Mail SMTP zur Verwendung von SendLayer
Gehen Sie nun zurück zu den WP Mail SMTP-Einstellungen in Ihrem WordPress-Dashboard. Sie sollten die Absender-E-Mail und den Absender-Namen bereits eingegeben haben, aber wenn nicht, können Sie das jetzt nachholen.
Klicken Sie anschließend auf "SendLayer" für Ihren Mailer.

Danach musst du zu deinem SendLayer-Konto gehen, um deinen API-Schlüssel zu finden.
Gehen Sie im SendLayer-Dashboard einfach auf die Seite Einstellungen " API-Schlüssel Hier siehst du einen Standard-API-Schlüssel, der generiert wurde, als du deine Domain in SendLayer autorisiert hast.

Sie können den API-Schlüssel von dieser Seite aus kopieren, indem Sie auf das Kopiersymbol klicken.

Danach können Sie zu Ihren WP Mail SMTP-Einstellungen zurückkehren und den API-Schlüssel in das dafür vorgesehene Feld einfügen:

Herzlichen Glückwunsch, jetzt haben Sie alles eingerichtet. Der letzte Schritt besteht darin, eine Test-E-Mail zu senden, um sicherzustellen, dass alles funktioniert.
Gehen Sie auf die Registerkarte "E-Mail-Test" von WP Mail SMTP und geben Sie eine E-Mail-Adresse ein, an die Sie eine E-Mail senden möchten. Standardmäßig ist dies die Administrator-E-Mail der Website. Klicken Sie auf "E-Mail senden".
Sie sollten die Meldung 'Test HTML email was sent successfully!' sehen. Überprüfen Sie Ihren Posteingang, um zu sehen, ob die E-Mail angekommen ist. Sie wird so aussehen:

Anmerkung: Wenn Ihr SendLayer-Konto noch nicht aktiviert ist, erhalten Sie die Meldung: [permission_denied]: E-Mail kann nicht gesendet werden, Ihr SMTP-Konto ist noch nicht aktiviert
.
Alternative Wege zur Behebung des WordPress-E-Mail-Problems
Wie Sie aus der Liste der Mailer-Optionen des WP Mail SMTP-Plugins ersehen können, müssen Sie nicht unbedingt SendLayer verwenden. Es ist zwar unsere beste kostenlose Empfehlung, aber es gibt auch andere Optionen, die Sie verwenden können, einschließlich Office 365, Gmail / G Suite, Amazon SES usw.
Verwendung von Gmail oder G Suite mit WP Mail SMTP zur Korrektur von WordPress-E-Mails
Wenn Sie ein Gmail- oder G Suite-Konto haben, können Sie dieses zum Versenden Ihrer E-Mails verwenden. Sie müssen Ihre E-Mail-Anmeldedaten nicht in WordPress eingeben, wenn Sie das WP Mail SMTP-Plugin verwenden.
Um Gmail oder G Suite zu verwenden, richten Sie WP Mail SMTP wie oben gezeigt ein und klicken dann auf die Option "Google" für Ihren Mailer.
Sie müssen das Kontrollkästchen "Rückweg" aktivieren.
Danach werden Sie aufgefordert, eine "Kunden-ID" und ein "Kundengeheimnis" einzugeben. Um diese Daten zu erhalten, müssen Sie in Ihrem Google-Konto eine Webanwendung erstellen. Keine Sorge, wenn das etwas entmutigend klingt: Eine ausführliche Anleitung finden Sie in diesem Artikel über die Verwendung von Google Mail zum Versenden Ihrer WordPress-E-Mails.
Anmerkung: Sie können dieses Verfahren auch mit einem normalen Gmail-Konto anwenden, aber Ihre E-Mail-Zustellbarkeit wird viel besser sein, wenn Sie G Suite verwenden. Lesen Sie unseren Leitfaden zum Einrichten einer professionellen E-Mail-Adresse mit Gmail und G Suite.
Es gibt jedoch einige entscheidende Nachteile bei der Verwendung von Gmail oder G Suite.
Zum einen müssen Sie sich möglicherweise an Ihren Webhoster wenden, damit er das richtige Zertifikat installiert, damit es funktioniert.
Ein weiterer Nachteil ist, dass Sie bei einer künftigen Änderung der E-Mail-Adresse den gesamten Prozess erneut durchlaufen müssen, einschließlich der Erstellung einer neuen Webanwendung.
Verwendung von Office 365 / Outlook mit WP Mail SMTP zur Korrektur von WordPress-E-Mails
Wenn Sie Microsoft Office 365 oder Outlook für Ihr reguläres E-Mail-Konto verwenden, können Sie auch dieses für den Versand von E-Mails über WordPress nutzen. Diese Option ist jedoch nicht zu empfehlen, da sie weniger sicher ist.
Richten Sie WP Mail SMTP wie oben beschrieben ein und klicken Sie dann auf die Option "Other SMTP". Daraufhin öffnet sich ein Formular, das Sie mit den folgenden Einstellungen ausfüllen müssen:
SMTP-Host: smtp.office365.com
Verschlüsselung: TLS
SMTP-Anschluss: 587
Auto TLS: (eingeschaltet lassen)
Authentifizierung: (eingeschaltet lassen)
SMTP-Benutzername: Ihre Office 365-Konto-E-Mail-Adresse
SMTP-Kennwort: Ihr Office 365-Kontopasswort
Ein Hauptproblem bei dieser Methode ist, dass Sie Ihr Passwort im Klartext in WordPress speichern müssen. Das ist nicht sicher und Ihr Passwort ist für alle anderen Administratoren Ihres Kontos sichtbar. Sie können die Anweisungen in der WP Mail SMTP-App verwenden, um es stattdessen in Ihrer wp-config.php-Datei zu speichern.
Weitere Einzelheiten finden Sie in der ausführlichen Anleitung zur Einrichtung von Outlook mit WP Mail SMTP.
Verwendung von Amazon SES mit WP Mail SMTP zur Korrektur von WordPress-E-Mails
Die Amazon AWS-Plattform verfügt über einen Simple Email Service (SES), den Sie verwenden können, um das WordPress-E-Mail-Problem zu beheben.
Das Beste an Amazon ist, dass Sie jeden Monat bis zu 62.000 E-Mails kostenlos versenden können. Der Nachteil ist, dass die Einrichtung für Anfänger etwas schwieriger ist, weshalb wir es nicht als unsere bevorzugte Option empfehlen.
Aber wie Sie sich vorstellen können, verwenden viele Fachleute und Experten Amazon SES für ihren WordPress-E-Mail-SMTP-Dienst, so dass wir keinen Artikel schreiben konnten, ohne es zu erwähnen.
Wenn Sie daran interessiert sind, Amazon SES mit WordPress einzurichten, lesen Sie die vollständige Anleitung zur Einrichtung von Amazon SES mit WordPress.
Egal, für welchen Mailer Sie sich entscheiden, denken Sie immer daran, die Registerkarte "Test-E-Mail" zu verwenden, um sicherzustellen, dass die E-Mails erfolgreich versendet werden.
Überprüfen Sie unbedingt auch Ihren Posteingang und bestätigen Sie, dass Sie die Test-E-Mail erhalten haben.
Wir hoffen, dass dieser Artikel Ihnen geholfen hat, zu lernen, wie man das Problem behebt, dass WordPress keine E-Mails sendet. Vielleicht interessiert Sie auch unsere Liste der häufigsten WordPress-Fehler und wie man sie behebt, oder unsere Auswahl der besten WooCommerce E-Mail-Anpassungs-Plugins.
Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.