68c967f9bb
Two gaps left emails stuck 'pending' after (re)configuring SMTP: 1. Saving the email config never re-initialised the transporter. The queue processor only re-inits when its cached transporter is null, so a changed SMTP account had no effect until a backend restart. Now call initializeTransporter(true) after save (it self-catches; invalid config just leaves it null, surfaced via the Test-email button). 2. The manual 'send now' flush (ignoreSchedule) still enforced retry_count<3, so emails that failed 3× while SMTP was broken could never be retried from the UI. Move the retry-cap (and schedule gate) to automatic runs only; a manual flush forces a retry of every pending email.