E-Mail-Adressen: Umlaute im lokalen Teil bei der Eingabe abweisen

Log-Analyse 26.08. (P1-4): Adressen wie "ruediger@..." mit Umlaut im
lokalen Teil lehnt der Mailer ab; Checkout-Bestaetigung und
Abo-Erinnerung scheiterten. Registrierung, Checkout, Kunden- und
Profilformulare pruefen jetzt mit email:filter. Die Abo-Erinnerung
ueberspringt bestehende Adressen dieser Art mit einem Log-Eintrag statt
einer Transport-Exception.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Kevin 2026-09-23 15:41:16 +00:00
parent 5bf7785c86
commit 1471e29027
10 changed files with 24 additions and 12 deletions

View file

@ -51,6 +51,18 @@ class AboSendExecutionReminder extends Command
continue;
}
// Symfony Mailer lehnt Nicht-ASCII im local-part ab. Vorab pruefen, damit
// im Log die Adresse statt einer Transport-Exception steht.
if (! filter_var($email, FILTER_VALIDATE_EMAIL)) {
$skipped++;
Log::channel('abo_order')->error('AboSendExecutionReminder: Empfaengeradresse nicht versandfaehig', [
'abo_id' => $abo->id,
'email' => $email,
]);
continue;
}
if ($dryRun) {
$sent++;