mhe / silverstripe-newsletter
Tools for generating responsive images
Installs: 14
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 2
Type:silverstripe-vendormodule
pkg:composer/mhe/silverstripe-newsletter
Requires
- php: ^8.1
- silverstripe/recipe-cms: ^5.1
Requires (Dev)
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.7
This package is auto-updated.
Last update: 2025-10-15 15:17:03 UTC
README
A Silverstripe extension enabling users to subscribe to a newsletter.
Currently only subscribing/unsubscribing functionality with management of recipients is implemented for external sending of newsletters. Creating and sending the actual newsletters might be implemented in the future.
Main features:
- multiple newsletter lists (“channels”)
- subscribing to one or more channels via form
- Double-opt-in: confirm subscription via link, send by e-mail
- unsubscribing via generated link
- Admin: export confirmed subscribers per channel with necessary information for external bulk e-mail as CSV
Requirements
Requires Silverstripe 5.x
Installation
Install with composer:
composer require mhe/silverstripe-newsletter ^1.0
Perform dev/build task
Usage overview
-
In admin area “Newsletter” create channels as required (one default channel is auto-created)
-
Include the subscription form in some page template (either on alle standard pages or create a dedicated page type)
For all channels (user selection):
$ChannelSubscriptionFormFor a specific channel by name:
$ChannelSubscriptionForm("Highlights") -
Subscribers can be found in the admin area “Newsletter”
- Tab “Channels”: references the active and confirmed subscribers, perfect for export and usage in mailings
- Tab “Recipients”: shows all subscribers, including unconfirmed ones, with detailed information, perfect for data cleanup etc.