wp mail funktioniert nicht

Warum wp_mail nicht funktioniert (& wie man es behebt)

Zusammenfassen:ChatGPTPerplexity

Möchten Sie herausfinden, warum wp_mail nicht funktioniert und es beheben?

Probleme mit der wp_mail()-Funktion sind für WordPress-Benutzer sehr häufig. Und wenn sie nicht richtig funktioniert, werden Ihre WordPress-E-Mails nicht gesendet (was ein großes Problem ist).

Aber es ist sehr einfach, wp_mail() zu beheben. In diesem Beitrag zeigen wir Ihnen die einfachste Methode, wie Sie wp_mail()-Probleme lösen können, um sicherzustellen, dass Ihre E-Mails Ihre Empfänger immer ohne Probleme erreichen.

Beheben Sie jetzt Ihre WordPress-E-Mails! :)

Was ist wp_mail?

wp_mail() ist eine PHPMailer-Funktion, die Ihre WordPress-E-Mails generiert und sendet. Standardmäßig verwenden fast alle WordPress-Plugins wp_mail() zum Senden von E-Mails. Aber die wp_mail()-Funktion ist nicht sehr zuverlässig. Wenn also etwas schiefgeht, treten E-Mail-Zustellungsprobleme auf Ihrer gesamten Website auf.

Warum funktioniert wp_mail nicht?

Es gibt einige häufige Gründe, warum wp_mail() für Sie möglicherweise nicht funktioniert:

  • PHP-Mail ist auf Ihrem Webserver deaktiviert: Der PHP Mailer ist eine unsichere Methode zum Senden von E-Mails und kann von Hackern und Spammern ausgenutzt werden. Deshalb deaktivieren viele Webhoster den PHP Mailer auf ihren Servern. Da wp_mail() zum Senden von E-Mails auf PHP angewiesen ist, funktioniert es nicht, wenn PHP auf Ihrem Webhost deaktiviert ist.
  • Ihre E-Mails werden als Spam markiert: Ein großes Problem mit der wp_mail()-Funktion ist, dass sie nur auf Einfachheit ausgelegt war. Die von dieser Funktion generierten E-Mails enthalten daher keine Authentifizierungsinformationen, die zeigen, dass die E-Mail von einer legitimen Quelle stammt. Infolgedessen werden Ihre E-Mails als Spam angesehen und erreichen niemals den Posteingang Ihres Empfängers.
  • Ihre Website läuft auf localhost: Wenn Ihre Website noch in der Entwicklung ist, können Sie mit wp_mail() keine E-Mails senden. Dies liegt daran, dass wp_mail() auf localhost nicht unterstützt wird. Stattdessen benötigen Sie eine alternative E-Mail-Zustellungsmethode wie SMTP, um E-Mails zuverlässig zu generieren und zu senden.

Das Gute ist, dass es eine einzige Lösung für all diese Probleme mit nicht funktionierendem wp_mail gibt. Und die Lösung ist die Verwendung des WP Mail SMTP-Plugins.

Wie man wp_mail einfach behebt

Der einfachste Weg, alle Probleme mit der wp_mail()-Funktion zu beheben, besteht darin, sie neu zu konfigurieren, um SMTP zu verwenden, anstatt sich auf PHP zu verlassen. Der einfachste Weg, dies zu erreichen, ist die Verwendung von WP Mail SMTP.

WP Mail SMTP E-Mail-Zustellbarkeits-Illustration

Dieses Plugin konfiguriert Ihre WordPress-Website für die Verwendung von SMTP, einer bewährten Methode zum Senden Ihrer E-Mails, da es Ihren Nachrichten eine ordnungsgemäße Authentifizierung hinzufügt.

Darüber hinaus sendet dieses Plugin Ihre E-Mails über einen dedizierten Drittanbieter-E-Mail-Dienstleister und nicht über Ihren Standard-Webhost. Infolgedessen ist Ihre E-Mail-Zustellbarkeit immer garantiert.

Zusätzlich bietet WP Mail SMTP eine Reihe von Zusatzfunktionen wie:

  • Fehlerverfolgung
  • Wöchentliche E-Mail-Zusammenfassung
  • Detaillierte E-Mail-Protokolle
  • ... und mehr

1. Installieren Sie das WP Mail SMTP Plugin

Zunächst benötigen Sie ein kostenpflichtiges WP Mail SMTP-Abonnement oder die kostenlose Version. Sie können beides verwenden, um wp_mail()-Probleme zu beheben, aber die kostenlose Version enthält keine erweiterten Funktionen wie die wöchentliche E-Mail-Zusammenfassung und E-Mail-Protokolle.

Nachdem Sie Ihren Plan erworben haben, rufen Sie Ihr WP Mail SMTP-Dashboard auf und navigieren Sie zur Registerkarte Downloads. Scrollen Sie nach unten und klicken Sie auf die Schaltfläche WP Mail SMTP herunterladen.

WPForms-Plugin herunterladen

Sobald die Zip-Datei heruntergeladen wurde, öffnen Sie das WordPress-Dashboard Ihrer Website. Klicken Sie in der linken Menüleiste auf Plugins und dann auf Installieren.

Plugin in WordPress hochladen

Klicken Sie dann auf Datei auswählen und navigieren Sie zu dem Speicherort, an dem Sie die WP Mail SMTP-Zip-Datei heruntergeladen haben. Doppelklicken Sie darauf und drücken Sie dann auf Jetzt installieren, gefolgt von Plugin aktivieren.

WP Mail SMTP Pro aktivieren

Dadurch sollte der Einrichtungsassistent automatisch gestartet werden. Wenn er nicht gestartet wurde, können Sie ihn manuell starten, indem Sie zu WP Mail SMTP » Einstellungen gehen und auf die Schaltfläche Einrichtungsassistent starten klicken.

Einrichtungsassistent starten

2. Mailer-Dienst verbinden

Der Einrichtungsassistent ermöglicht es Ihnen, einen E-Mail-Dienst eines Drittanbieters für den Versand Ihrer E-Mails auszuwählen. In diesem Schritt konfigurieren wir also einen ordnungsgemäßen E-Mail-Zustelldienst, um den problematischen Standard-Webhost von WordPress zu ersetzen.

Wenn Sie diesen Schritt abgeschlossen haben, wird WP Mail SMTP die Standardfunktion wp_mail() so neu konfigurieren, dass sie von nun an SMTP verwendet, um E-Mail-Probleme zu vermeiden. Klicken Sie zunächst auf die Schaltfläche Los geht’s.

Starten Sie den WP Mail SMTP Einrichtungsassistenten, um Probleme mit nicht gesendeten Elementor-Formularen zu beheben

Auf dem nächsten Bildschirm finden Sie eine Liste empfohlener E-Mail-Anbieter. Sie können jeden E-Mail-Dienst aus dieser Liste auswählen. Wenn Sie gerade erst anfangen, ist eine der besten Optionen, die kostenlose Testversion von SendLayer zu nutzen.

Wählen Sie Ihren SMTP-Mailer

Sie können auch mehr über verschiedene Transaktions-E-Mail-Anbieter erfahren, um eine bessere Entscheidung zu treffen. Wenn Sie sich für den E-Mail-Anbieter entschieden haben, den Sie verwenden möchten, klicken Sie auf den folgenden Link für den E-Mail-Anbieter, den Sie einrichten möchten:

Mailer in allen Versionen verfügbarMailer in WP Mail SMTP Pro
SendLayerAmazon SES
SMTP.comMicrosoft 365 / Outlook.com
Brevo (ehemals Sendinblue)Zoho Mail
Google Workspace / Gmail 
Mailgun 
Postmark 
SendGrid 
SparkPost 
Anderer SMTP 

Befolgen Sie die Anweisungen in der Dokumentation sorgfältig und kehren Sie zu diesem Artikel zurück, um Ihre WP Mail SMTP-Einrichtung abzuschließen.

Möchten Sie mehrere Mailer einrichten? Sie können dies in den Einstellungen für Zusätzliche Verbindungen tun, dann eine Backup-Verbindung auswählen und Smart Routing konfigurieren.

3. Detaillierte E-Mail-Protokolle aktivieren (optional)

Sobald Sie Ihren E-Mail-Anbieter erfolgreich konfiguriert und mit WP Mail SMTP verbunden haben, werden Sie vom Einrichtungsassistenten aufgefordert, die E-Mail-Funktionen auszuwählen, die Sie aktivieren möchten.

Verbesserte E-Mail-Zustellbarkeit und E-Mail-Fehlerverfolgung sind standardmäßig aktiviert und können nicht deaktiviert werden, aber ich empfehle dringend, auch die Detaillierten E-Mail-Protokolle zu aktivieren.

Aktivieren von E-Mail-Protokollen und E-Mail-Benachrichtigungen im WP Mail SMTP Einrichtungsassistenten

Wenn dieses Tool aktiviert ist, protokolliert es alle E-Mails, die Ihre WordPress-Website generiert und gesendet hat. Außerdem werden viele nützliche Daten in Vollständige E-Mail-Berichte gespeichert, wie zum Beispiel:

  • Anzahl der Öffnungen und Klicks in Ihren WordPress-E-Mails
  • Anzahl der Anhänge
  • Status der E-Mail-Zustellung
  • Datum und Betreff jeder E-Mail
  • Fehlgeschlagene E-Mails erneut senden oder weiterleiten
  • ... und mehr
E-Mail-Protokolldetails

Die Funktion Wöchentliche E-Mail-Zusammenfassung ist eine sehr nützliche Möglichkeit, Ihre E-Mail-Leistung zu überwachen. Wenn sie aktiviert ist, erhalten Sie jede Woche eine E-Mail mit einer kurzen Zusammenfassung über:

  • Gesamtzahl der gesendeten E-Mails in der letzten Woche
  • Anzahl der bestätigten E-Mail-Zustellungen
  • Anzahl unbestätigter E-Mail-Zustellungen
  • Fehlgeschlagene E-Mails

Mit dieser Zusammenfassung können Sie verfolgen, wie gut Ihre wp_mail-Funktion funktioniert und prüfen, ob Fehler auftreten, sobald sie angezeigt werden.

E-Mail-Zusammenfassung mit Statistiken in WP Mail SMTP Pro

Die Funktion Sofortige E-Mail-Benachrichtigungen benachrichtigt Sie, wenn eine E-Mail nicht gesendet werden kann, damit Sie das Problem schnell beheben können. So verpassen Ihre Benutzer keine wichtigen Nachrichten.

Eine E-Mail-Benachrichtigung

Wenn Sie also sicherstellen möchten, dass mit Ihren E-Mails jederzeit alles reibungslos funktioniert, empfehlen wir Ihnen, diese zusätzlichen Funktionen zu aktivieren, um das Beste aus WP Mail SMTP herauszuholen.

4. E-Mail-Test durchführen

Nachdem Sie alle oben genannten Schritte abgeschlossen haben, sendet der WP Mail SMTP Einrichtungsassistent eine Test-E-Mail, um zu überprüfen, ob alles korrekt konfiguriert wurde.

Wenn es keine Probleme mit Ihrer gewählten Konfiguration gibt, zeigt der WP Mail SMTP Einrichtungsassistent eine Erfolgsmeldung an.

WP Mail SMTP Test-E-Mail erfolgreich

Warten Sie in diesem Stadium, bis einige E-Mails generiert wurden, um sicherzustellen, dass Sie nicht erneut auf den Fehler „Could not instantiate mail function“ stoßen.

Wenn Sie nicht warten möchten, können Sie zu WP Mail SMTP » Werkzeuge » E-Mail-Test gehen, um einige Test-E-Mails von WP Mail SMTP zu senden.

WP Mail SMTP E-Mail-Test

Hier ist ein Screenshot, wie die Testnachricht in Ihrem Posteingang aussehen könnte, damit Sie wissen, was Sie erwartet. Dies stellt sicher, dass Ihre E-Mails nun erfolgreich gesendet werden.

Automatische Test-E-Mail von WP Mail SMTP

5. Fehlgeschlagene E-Mails sofort erneut senden

Sie können fehlgeschlagene E-Mails einfach aus dem WP Mail SMTP E-Mail-Protokoll erneut senden. Um dies zu tun, müssen Sie die Option  Speichern Sie den Inhalt aller gesendeten E-Mails im Setup-Assistenten aktiviert haben.

Wenn Sie dies nicht getan haben, können Sie die Einstellung aktivieren, indem Sie zu WP Mail SMTP » Einstellungen » E-Mail-Protokoll gehen. Um eine E-Mail erneut zu senden, gehen Sie von Ihrem WordPress-Dashboard zu WP Mail SMTP » E-Mail-Protokoll .

E-Mail-Protokoll in WP Mail SMTP öffnen

Sie sehen eine Liste aller von Ihrer Website gesendeten E-Mails. E-Mails, die fehlgeschlagen sind, werden mit einem roten Punkt markiert. Klicken Sie auf die Schaltfläche Protokoll anzeigen für die E-Mail, die nicht zugestellt werden konnte.

Fehlgeschlagene E-Mail in WP Mail SMTP

Und auf der rechten Seite finden Sie unter dem Tab Aktionen den Button Erneut senden. Bearbeiten Sie die E-Mail-Adresse, falls erforderlich, und klicken Sie dann auf den Button JA, um die E-Mail erneut zu senden.

E-Mail-Erneut-Senden-Warnung

Und das war's! Sie haben die wp_mail()-Funktion jetzt repariert, indem Sie sie neu konfiguriert haben, um das viel zuverlässigere SMTP zu verwenden, und sogar gelernt, wie Sie fehlgeschlagene E-Mails erneut senden können.

FAQs: Warum wp_mail nicht funktioniert (& wie man es behebt)

Dass die wp_mail()-Funktion nicht funktioniert, ist ein beliebtes Thema unter unseren Lesern. Hier sind Antworten auf einige häufig gestellte Fragen dazu:

Warum sendet wp_mail keine E-Mails in WordPress?

WordPress verwendet die PHP-Mail-Funktion, die viele Webhosts blockieren. Deshalb schlagen E-Mails oft fehl.

Wie behebe ich, dass wp_mail() in WordPress nicht funktioniert?

Sie können es beheben, indem Sie WP Mail SMTP installieren. Es verbindet Ihre Website mit einem richtigen E-Mail-Dienst, der die Zustellung korrekt abwickelt.

Was verursacht, dass wp_mail in WordPress fehlschlägt?

Der häufigste Grund ist, dass der Hosting-Server PHP-Mail blockiert. Fehlende E-Mail-Authentifizierung oder Plugin-Konflikte können ebenfalls Probleme verursachen.

Wie teste ich, ob wp_mail ordnungsgemäß funktioniert?

Installieren Sie WP Mail SMTP und verwenden Sie sein Test-E-Mail-Tool. Es zeigt an, ob Ihre Website E-Mails senden kann oder ob etwas defekt ist.

Kann WP Mail SMTP wp_mail-Probleme beheben?

Ja. WP Mail SMTP behebt wp_mail, indem es einen vertrauenswürdigen E-Mail-Dienst wie SendLayer, Brevo oder SMTP.com verwendet.

Was ist der beste Weg zur Fehlerbehebung bei wp_mail-Problemen?

Beginnen Sie mit dem Senden einer Test-E-Mail mit WP Mail SMTP. Überprüfen Sie dann Ihre Mailer-Einstellungen und stellen Sie sicher, dass Ihre DNS-Einträge korrekt sind.

Warum sendet mein Kontaktformular keine E-Mails über wp_mail?

Wenn Ihr Formular-Plugin wp_mail verwendet und es nicht mit SMTP eingerichtet ist, kann der Server die Nachricht blockieren oder als Spam markieren.

Wie aktiviere ich wp_mail auf meinem Server?

Das müssen Sie nicht. Es ist in WordPress integriert, aber viele Hoster blockieren es. Verwenden Sie stattdessen WP Mail SMTP, um eine Verbindung zu einem richtigen Mailer herzustellen.

Als Nächstes: E-Mails mit Anhängen senden

Möchten Sie E-Mails mit Dateianhängen von WordPress senden? Sehen Sie sich unseren Leitfaden zum Senden von WordPress-E-Mails mit Dateianhängen von Ihren WordPress-Formularen oder anderen Plugins an.

Und wenn Sie Probleme haben, E-Mails von Ihren Elementor-Formularen zu erhalten, erfahren Sie hier, was zu tun ist, wenn Elementor-Kontaktformulare keine E-Mails senden.

Sie möchten vielleicht auch Ihr WordPress-SEO verbessern. Lesen Sie unseren Artikel über die besten WordPress-SEO-Plugins, um Ihren organischen Traffic und Ihre Rankings zu steigern.

Beheben Sie jetzt Ihre WordPress-E-Mails

Bereit, Ihre E-Mails zu reparieren? Fangen Sie noch heute an mit dem besten WordPress SMTP-Plugin. Wenn Sie keine Zeit haben, Ihre E-Mails zu reparieren, können Sie gegen Aufpreis eine vollständige White Glove Setup-Unterstützung erhalten, und für alle kostenpflichtigen Tarife gilt eine 14-tägige Geld-zurück-Garantie.

Wenn dieser Artikel Ihnen geholfen hat, folgen Sie uns bitte auf Facebook und Twitter für weitere WordPress-Tipps und Tutorials.

Offenlegung: Unsere Inhalte werden von den Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Sehen Sie, wie WPForms finanziert wird, warum es wichtig ist und wie Sie uns unterstützen können.

Osama Tahir

Osama ist Senior Writer bei WP Mail SMTP. Er schreibt über E-Mail-Zustellbarkeitslösungen für WordPress und andere nützliche Plugins für kleine Unternehmen. Mehr erfahren

Probieren Sie unser kostenloses WP Mail SMTP Plugin

Nutze deinen bevorzugten SMTP-Anbieter, um deine WordPress-E-Mails zuverlässig zu versenden.