Lieber Gerhard,
Habe leider gar nichts verstanden,
dann solltest Du das Handbuch zu Deinem Mailer lesen.
Irgendwo in Deinem Script befüllst Du $mail
mit einem Objekt, das von irgendeiner Klasse (PHPMailer?) beschrieben wird. Damit $mail->send()
überhaupt etwas verschicken kann, wirst Du jede Menge Parameter an Dein in $mail
gespeichertes Objekt vergeben, darunter den Empfänger, einen Betreff und schließlich die Nachricht. Finde diese Stellen in Deinem Script! Und wenn Du sie gefunden hast, dann kannst Du dort sicher auch geeignete Debug-Ausgaben machen:
function log ($text) {
$path = __DIR__.'/debug.log';
file_put_contents(
$path, // Datei wird angelegt wenn nicht vorhanden
$text.PHP_EOL, // Textinhalt und Zeilenumbruch
FILE_APPEND // an das Ende der Datei anfügen
);
}
// irgendwo in Deinem Script
$mail = new PHPMailer();
... // Einstellungen für den Versand
$mail->addAddress($to);
log("Mail geht an <$to>");
$mail->setFrom($from);
log("Absender ist <$from>");
$mail->Subject = $subject;
log('Betreff der Mail: '.$subject);
$mail->Body = $text;
log('Nachricht der Mail: '.$text);
$mail->send();
Noch Fragen?
Liebe Grüße
Felix Riesterer