245b415163
Per Codex: validate + gather in one short DB block, send SMTP with no connection held (~20s), then reopen to record the reply + mark read. Better operational hygiene; no behavior change. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>