neosrulez / directmail
A plugin to turn Neos CMS into a newsletter tool.
Package info
github.com/patriceckhart/NeosRulez.DirectMail
Type:neos-package
pkg:composer/neosrulez/directmail
Fund package maintenance!
Requires
- neos/neos: ^7.0 || ^8.0
- pelago/emogrifier: ^7.2
- shel/neos-colorpicker: ^1.3
Suggests
- neos/swiftmailer: Old mailer, required for sending mails via SwiftMailer as alternative to Symfony Mailer
- neos/symfonymailer: Required for sending mails via Symfony Mailer
- dev-master
- 2.0.0
- 1.0.4.42
- 1.0.4.41
- 1.0.4.40
- 1.0.4.39
- 1.0.4.38
- 1.0.4.37
- 1.0.4.36
- 1.0.4.35
- 1.0.4.34
- 1.0.4.33
- 1.0.4.32
- 1.0.4.31
- 1.0.4.30
- 1.0.4.29
- 1.0.4.28
- 1.0.4.27
- 1.0.4.26
- 1.0.4.25
- 1.0.4.24
- 1.0.4.23
- 1.0.4.22
- 1.0.4.21
- 1.0.4.20
- 1.0.4.19
- 1.0.4.18
- 1.0.4.17
- 1.0.4.16
- 1.0.4.15
- 1.0.4.14
- 1.0.4.13
- 1.0.4.12
- 1.0.4.11
- 1.0.4.10
- 1.0.4.9
- 1.0.4.8
- 1.0.4.7
- 1.0.4.6
- 1.0.4.5
- 1.0.4.4
- 1.0.4.3
- 1.0.4.2
- 1.0.4.1
- 1.0.4
- 1.0.3.9
- 1.0.3.8
- 1.0.3.7
- 1.0.3.6
- 1.0.3.5
- 1.0.3.4
- 1.0.3.3
- 1.0.3.2
- 1.0.3.1
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
This package is not auto-updated.
Last update: 2026-03-16 15:52:36 UTC
README
A plugin to turn Neos CMS into a newsletter tool.
This packages adds a new backend module to import and manage recipients and recipient lists, create mailings and send them to the recipients. It also adds a tracking pixel to track whether the recipient opened the email and whether they clicked on links in the email.
In the Neos content module you can create new Newsletter document nodes, which can be used as content for the mailings.
Installation
The NeosRulez.DirectMail package is listed on packagist (https://packagist.org/packages/neosrulez/directmail) - therefore you don't have to include the package in your "repositories" entry any more.
Just run:
composer require neosrulez/directmail
Usage
NeosRulez:
DirectMail:
useAjax: false
senderMail: 'postmaster@foo.bar'
senderName: 'Postmaster'
startDispatchFromNeosBackend: false # Enables a button in the Neos backend to start the dispatch of newsletters.
baseUri: 'http://foo.bar' # Base URI must be set, if your Newsletter will be sent from CLI, e.g. via a cronjob.
apiKey: '12345678' # Use a safe key with random letters and numbers in sufficient length
percentageOfDispatch: true
language: true
# Optional settings:
rtrEcgList:
apiKey: 'bc3e81d8-5673-444d-a373-67954417786a' # When creating mailings, you can check whether the recipients are on the ecg list. These recipients will not be added.
recipient:
customFields:
company:
type: string
label: Company
Migration from version < 2.0.0
Since Neos now uses symfony/mailer instead of swiftmailer, the mailer service has been refactored. Therefore, you have to install either neos/symfonymailer or neos/swiftmailer manually, if not already done.
Version 2.0.0 adds new roles:
NeosRulez.DirectMail:RecipientListManager: Allows to manage recipients and recipient lists.NeosRulez.DirectMail:QueueManagerAllows to manage mailings and the mailing queue, and to send mailings.NeosRulez.DirectMail:TrackingManagerAllows to view the tracking data of mailings.NeosRulez.DirectMail:ImportManagerAllows to import recipients and recipient lists.NeosRulez.DirectMail:AdministratorAllows full access to the DirectMail module.
If you upgrade from a version < 2.0.0 you have to assign the new roles to your users, otherwise they won't be able to use the module anymore.
Author
- E-Mail: mail@patriceckhart.com
- URL: http://www.patriceckhart.com