En vous promenant sur Beamreactor, nous stockons votre IP 48h pour des raisons de sécurité.

Lecteur Markdown

newsletter_subscription Documentation › NEWSLETTER_SUBSCRIPTION_DOCUMENTATION_EN

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
de en fr