admin · newsletter
Launch newsletter.
Loading dry-run preview…
opt-in recipients
…
will receive the email
already sent (this campaign)
…
idempotency: skipped on re-run
dry-run preview · campaign: …
subject …
sample recipients (masked)
email html preview
real send · safety lock
🔒 Locked by design — not a bug. Sending to the whole opt-in list is
held behind a deliberate safety lock so a stray click can't blast everyone.
To unlock, set
Enforced server-side too — the API refuses to send while the flag is off, no matter the button.
NEWSLETTER_SEND_ENABLED=1 in
Azure Function App settings
(takes effect immediately — no redeploy), then reload this page.Enforced server-side too — the API refuses to send while the flag is off, no matter the button.
🔒 locked by design — set the owner flag to unlock