feat: email retry page on 550 rejection; confirmation_email optional in admin form

This commit is contained in:
Pontoporeia
2026-04-30 13:44:59 +02:00
parent 898a87789b
commit da53bf5d7a
9 changed files with 260 additions and 14 deletions

View File

@@ -102,9 +102,8 @@ class StudentEmail {
try {
$result = SmtpRelay::send($db, $to, $subject, $htmlBody);
} catch (SmtpSendException $e) {
// Confirmation email failure must not abort the successful submission.
error_log("[StudentEmail] SMTP error sending to {$to} for thesis #{$thesisId}: " . $e->getMessage());
return false;
throw $e; // re-throw so callers can react (e.g. redirect to retry page)
}
if ($result) {