Newsletter Management
SiteX includes a self-hosted newsletter system. Manage subscribers and send campaigns from Newsletter in the admin panel.
Subscribers
Subscribers are collected via the newsletter signup form on your site. Each subscriber record includes:
- Email address
- Subscription date
- Status (active / unsubscribed)
- Source (homepage, footer, popup, API)
Subscriber Management
- View all - Browse and search subscribers
- Export - Download subscriber list as CSV
- Import - Import subscribers from CSV (email column required)
- Remove - Delete individual subscribers
- Bulk actions - Delete or change status for multiple subscribers
Storage
Subscribers are stored in data/newsletter.json. For sites with large subscriber lists, consider setting up a cron job to back up this file regularly.
Double Opt-In
When enabled in Settings → Newsletter, new subscribers receive a confirmation email. They must click the confirmation link before being added to the active list. This is recommended for GDPR compliance.
Unsubscribe
Every email includes an unsubscribe link. When clicked, the subscriber status is changed to "unsubscribed" and they no longer receive emails. The List-Unsubscribe header is included for email clients that support one-click unsubscribe.
Anti-Spam
The signup form uses honeypot fields, CSRF tokens, and rate limiting to prevent spam subscriptions. See the First Steps guide for initial configuration.