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

This commit is contained in:
Pontoporeia committed 2026-05-05 11:04:52 +02:00
1 parent 898a87789b
commit da53bf5d7a
9 files changed
+260 -14

No files matched your search

+1 -2
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) {