EasyNewsletter is a simple but powerful newsletter/mailing product for Plone.
EasyNewsletter versions >= 4.x Plone 5.1 only, they are using DX but still have Archetypes dependencies for migration. EasyNewsletter versions >= 5.x are Plone 5.1 above only, they are free of Archetypes and support Python 3. For Plone versions < 5.1, use the 3.x branch and releases of EasyNewsletter!
For Python 2.7 you have to pin down html2text:
html2text = <2019.8.11
- Plain text and HTML newsletters (including images)
- manual written newsletters/mailings
- automatic Plonish newsletters/mailings: Utilize Plone's Collections to collect content)
- send out daily/weekly/monthly issues automatically, based on collections (by cron or clock-server)
- flexible templates for Collections, to generate newsletter content
- TTW customizable output template to generate HTML newsletters
- personalized emails
- subscribing/ unsubscribing
- import/export subscribers via CSV
- use Plone Members/Groups as receivers (works also with Membrane)
- external subscriber filtering/manipulation with plugins (filter out or add more subscribers)
- synchronous/ asynchronous send out [currently not reimplemented, if you need this, you have to wait for future versions or fund the work on this feature]
- external
- subscriber sources (configured through a Zope utility) [currently not reimplemented]
- delivery services (other than Plone MailHost) [currently not reimplemented]
- Plone 5.1 (tested)
- Dexterity (Archetypes for migration)
- Add
Products.EasyNewsletter
to your buildout - Run your buildout script
- Restart zope
- Install EasyNewsletter via Plone Management Interface
- Add a "Newsletter Subscriber" portlet and select a Newsletter (To this newsletter the subscribers will be added).
For more documentation please visit: http://productseasynewsletter.readthedocs.io
- If parts of the ENLIssue footer show up in the Plone footer, change the footer portlet view name from
footer
to@@footer
. This issue was fixed in Plone already, but you have to manually update this in an existing site.
Source code is at GitHub: https://github.com/collective/Products.EasyNewsletter
Issue tracker is at GitHub: https://github.com/collective/Products.EasyNewsletter/issues
funding welcome ;)
- async task queue for WGSI as an alternative to collective.taskqueue which will not support WGSI
- Integration of Mosaico newsletter editor
- External subscriber sources / delivery services
- content migration AT >> DX
- initial release: Kai Dieffenbach
- Maik Derstappen [MrTango] md@derico.de
- Andreas Jung
- Dinu Gherman
- Jens W. Klein
- Peter Holzer
- Philip Bauer
- Thomas Massman [tmassmann]
- Timo Stollenwerk