1 minute Lesezeit

WordPress E-Mail Versand deaktivieren

Der E-Mail Versand in WordPress zu deaktivieren kann sehr praktisch sein. Vor allem wenn kein Test-System vorhanden ist oder weil man nur beschränkten Zugriff auf das System hat.

Eine Möglichkeit wäre den Mailserver zu stoppen. Ist aber auf einem Produktiv-System eher ungünstig und wenn es nur ein Hosting-System ist quasi unmöglich.

Eine andere Möglichkeit wäre den Empfänger durch einen Filter umzuschreiben.

Oder, Man deaktiviert einfach komplett den E-Mail Versand.

Wie deaktiviere ich den E-Mail Versand?

Die WordPress-Funktion „wp_mail“ ist dafür verantwortlich das WordPress E-Mails versendet. Hier müssen wir also irgend wie eingreifen.

In der Datei „wp-config.php“ muss folgender Code hinzugefügt werden:

function wp_mail()
{
}

Hier ein Screenshot aus einem Beispiel-System:
WordPress E-Mail Versand deaktivieren

Wieso funktioniert das?

Dieser Code funktioniert nur da die WordPress Core-Funktion „wp_mail“ nur erstellt wenn sie nicht schon existiert.

Hier ein Auszug aus dem Quellcode der Core-Funktion:

if ( !function_exists( 'wp_mail' ) ) :