WordPress-Mails via SMTP senden

Standardmäßig verschickt WordPress Mails über die PHP-Mailfunktion. In vielen Fällen geht man damit diverse Nachteile ein, beispielsweise werden diese Mail in gängigen Konfigurationen häufiger (fälschlicherweise) als SPAM-Mails identifiziert.

Um diesen Zustand zu verbessern empfiehlt es sich, Mails via SMTP zu versenden. Dafür gibt es viele Plugins, die aber im Regelfall gar nicht erforderlich sind. Folgender Code reicht aus, um den Versand via SMTP zu konfigurieren:

function sw_smtp_configuration($phpmailer)
{
    $phpmailer->isSMTP();
    $phpmailer->Host = 'smtp.examlple.com';   // Adresse des SMTP-Servers
    $phpmailer->SMTPAuth = false; // SMTP-Authentifzierung (true|false)
    $phpmailer->Port = 587; // Port des SMTP-Servers
    $phpmailer->Username = 'my_username'; // SMTP Benutzername
    $phpmailer->Password = 'my_password'; // SMTP Passwort
    $phpmailer->SMTPSecure = 'tls'; // Verschlüsselung - ssl oder tls
    $phpmailer->From = 'no-reply@example.com'; // Absender-Emailadresse
    $phpmailer->FromName = 'Website example.com'; //  Absender-Name
}

add_action('phpmailer_init', 'sw_smtp_configuration');

Sollten beim Versand der Mails Probleme auftauchen beschreibt dieser Beitrag, wie du sie analysieren kannst.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert