E-Mails mit PHPMailer versenden und erfolgreichen Versand prüfen

E-Mails mit PHPMailer versenden und erfolgreichen Versand prüfen

150 150 Sebastian Neuwirth

Die weit verbreitete Code-Bibliothek PHPMailer zum Versand von E-Mails per PHP ist eine erhebliche Erweiterung der Basisintegration mail(). PHPMailer ist sehr schnell und umkompliziert eingerichtet und bietet eine Vielzahl an Möglichkeiten.

Wenn du feststellen möchtest, ob eine E-Mail erfolgreich per SMTP versendet werden konnte, müssen wir lediglich den Rückgabewert der Send() Funktion auswerten (boolean).

Das folgende Beispiel illustriert den Versand einer kurzen Nachricht und die anschließende Prüfung auf erfolgreichen E-Mail-Versand:

 

// Einbindung der PHPMailer Klasse
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "smtp.domain.com";
$mail->SMTPAuth = true;
$mail->Username = 'meinBenutzername';
$mail->Password = 'meinPasswort';

$mail->AddAddress("code@consult3.de");
$mail->Subject = "Versandprüfung";
$mail->Body = "Hier steht mein Nachrichtentext.";

if(!$mail->Send()) {
echo "Fehler beim Versand: " . $mail->ErrorInfo;
} else {
echo "E-mail sent";
}

Ich habe die Datenschutzerklärung gelesen und akzeptiert

Alle mit * gekennzeichneten Felder sind Pflichtangaben und zwingend auszufüllen.