Lecteur Markdown
NEWSLETTER_SUBSCRIPTION_DOCUMENTATION_EN
Feature: Newsletter Subscription #
Manages newsletter subscriptions and unsubscriptions. Validates emails, detects duplicates and logs send errors.
---
Installation and Configuration #
Via FTP: Upload the `newsletter_subscription/` directory into `/plugins/`.
Via package manager: Select `newsletter_subscription` from the available plugins list.
Paths:
- Main plugin: `/plugins/newsletter_subscription/newsletter_subscription.php`
Required SQL table: `newsletter_subscription`
Columns: `id`, `newsletter_id`, `email`, `status`, `sent_at`, `error_message`
---
Usage #
Subscription #
Via POST form with the `email` field.
- Email format validation
- Duplicate check (same email, same newsletter)
- Insertion with `pending` status
Unsubscription #
Via GET:
?obj=newsletter_subscription.php&unsubscribe=email@example.com
Deletes or marks the subscription as inactive depending on configuration.
---
Hooks and Entry Points #
?obj=newsletter_subscription.php — Subscription form
?obj=newsletter_subscription.php&unsubscribe=EMAIL — Unsubscription
Subscription submitted via POST to the same URL.
---
Dependencies #
- `Beamreactor\Database\SQL`
- newsletter plugin — consumes subscriptions for mailings