Bestehende Codebasis als Ausgangsstand aufgenommen. - .gitignore: Kundendaten (uploads_*), Smarty-Compile-Cache (templates_c), Laufzeit-Temp und Datenbank-Dumps ausgeschlossen; Verzeichnisstruktur ueber .gitkeep erhalten - .gitattributes: Zeilenenden normalisiert (LF im Repo), Binaerformate markiert - db-backup.php: MySQL-Zugangsdaten kommen jetzt wie im Rest der Anwendung aus der externen Konfiguration statt hartkodiert aus der Datei; Passwort wird ueber eine temporaere Optionsdatei statt per Kommandozeile uebergeben, Fehler von mysqldump/gzip werden gemeldet, Aufraeumen aelterer Backups berechnet Jahr und Monat konsistent Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
35 lines
1.2 KiB
PHP
35 lines
1.2 KiB
PHP
<html>
|
|
<head>
|
|
<title>PHPMailer - Sendmail advanced test</title>
|
|
</head>
|
|
<body>
|
|
|
|
<?php
|
|
|
|
require_once('../class.phpmailer.php');
|
|
|
|
$mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch
|
|
$mail->IsSendmail(); // telling the class to use SendMail transport
|
|
|
|
try {
|
|
$mail->AddReplyTo('name@yourdomain.com', 'First Last');
|
|
$mail->AddAddress('whoto@otherdomain.com', 'John Doe');
|
|
$mail->SetFrom('name@yourdomain.com', 'First Last');
|
|
$mail->AddReplyTo('name@yourdomain.com', 'First Last');
|
|
$mail->Subject = 'PHPMailer Test Subject via mail(), advanced';
|
|
$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically
|
|
$mail->MsgHTML(file_get_contents('contents.html'));
|
|
$mail->AddAttachment('images/phpmailer.gif'); // attachment
|
|
$mail->AddAttachment('images/phpmailer_mini.gif'); // attachment
|
|
$mail->Send();
|
|
echo "Message Sent OK</p>\n";
|
|
} catch (phpmailerException $e) {
|
|
echo $e->errorMessage(); //Pretty error messages from PHPMailer
|
|
} catch (Exception $e) {
|
|
echo $e->getMessage(); //Boring error messages from anything else!
|
|
}
|
|
?>
|
|
|
|
</body>
|
|
</html>
|