send_mail: Erfolg als INFO ins mail-Log
Bisher schrieb nur der Fehlerfall. Damit war ein funktionierender Versand von einem stummen nicht zu unterscheiden: beim Deploy am 31.07.2026 zeigte bin/logs.php gar keinen mail-Kanal, was "nichts abgeschickt" und "einwandfrei versandt" gleichzeitig bedeuten konnte. Geloggt wird nur der Kontext (welches Formular) — die Werte sind feste Labels wie "Kontaktanfrage" oder "Sportheimbuchung", nie Empfänger, Absender oder Inhalt. Das verbietet die Logging-Regel, und für "läuft der Versand?" braucht es davon auch nichts. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NzeVVgMCrzCDJAKeLEdKr7
This commit is contained in:
@@ -1294,6 +1294,14 @@ function send_mail(array $opts): bool
|
|||||||
$mail->Body = (string) $opts['body'];
|
$mail->Body = (string) $opts['body'];
|
||||||
|
|
||||||
$mail->send();
|
$mail->send();
|
||||||
|
// Erfolg als INFO mitschreiben. Vorher loggte nur der Fehlerfall, damit war ein
|
||||||
|
// funktionierender Versand von einem stummen nicht zu unterscheiden — beim
|
||||||
|
// Deploy am 31.07.2026 stand im Log gar kein mail-Kanal, was „nichts
|
||||||
|
// abgeschickt" und „einwandfrei versandt" gleichzeitig bedeuten konnte.
|
||||||
|
// Nur der Kontext (welches Formular), NIE Empfänger, Absender oder Inhalt:
|
||||||
|
// das verbietet die Logging-Regel, und für die Frage „läuft der Versand?"
|
||||||
|
// braucht es davon auch nichts.
|
||||||
|
log_write('mail', 'INFO', "{$context} versandt.");
|
||||||
return true;
|
return true;
|
||||||
} catch (Throwable $e) {
|
} catch (Throwable $e) {
|
||||||
log_write('mail', 'ERROR', "{$context} fehlgeschlagen: " . $e->getMessage());
|
log_write('mail', 'ERROR', "{$context} fehlgeschlagen: " . $e->getMessage());
|
||||||
|
|||||||
Reference in New Issue
Block a user