Powerful newsletter/mailing product for Plone.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Products
docs
.coveragerc
.gitignore
.isort.cfg
.travis.yml
CHANGES.rst
MANIFEST.in
README.rst
base.cfg
bootstrap-4.3.x.sh
bootstrap-5.0.x.sh
bootstrap-5.1.x.sh
bootstrap-base.sh
bootstrap-travis.sh
coredev5.cfg
plone-4.3.x.cfg
plone-5.0.x.cfg
plone-5.1.x.cfg
requirements.txt
setup.py
test-plone-4.0.x.cfg
travis.cfg
versions-5.cfg
versions.cfg

README.rst

EasyNewsletter

https://secure.travis-ci.org/collective/Products.EasyNewsletter.png?branch=master https://coveralls.io/repos/github/collective/Products.EasyNewsletter/badge.svg?branch=master

EasyNewsletter is a simple but powerful newsletter/mailing product for Plone.

Features

  • 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 to generate newsletter content
  • TTW customizable output template to generate HTML newsletters
  • personalized emails
  • synchronous/ asynchronous sendout (also test emails),
  • subscribing/ unsubscribing,
  • import/export subscribers via csv
  • use Plone Members/Groups as receivers (works also with Membrane),
  • external
    • subscriber sources (configured through a Zope utility),
    • delivery services (other than Plone MailHost),
  • external subscriber filtering/manipulation with plugins (filter out or add more subscribers)

Requirements

  • Plone 4.3, 5.0 and 5.1 (tested)
  • Archetypes
  • ATContentTypes (base profile only)

Optional:

  • collective.taskqueue for asynchronous sendout. Use either Products.EasyNewsletter[taskqueue] or Products.EasyNewsletter[taskqueue_redis] extra. Configure a named task queue Products.EasyNewsletter.queue. Read carefully the documentation of collective.taskqueue.
  • collective.zamqp for asynchronous sendout. Configure a queue named Products.EasyNewsletter.queue (DEPRECATED).
  • For asynchronous sendout use the one or the other, both together will crash Plone. collective.taskqueue is recommended unless you know why you want to use AMQP.

Installation

  1. Add Products.EasyNewsletter to your buildout
  2. Run your buildout script
  3. Restart zope
  4. Install EasyNewsletter via Plone Management Interface
  5. Add a "Newsletter Subscriber" portlet and select the EasyNewsletter (To this newsletter the subscribers will be added).

Documentation

For more documentation please visit: http://productseasynewsletter.readthedocs.io

Known Issues

  • 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

Source code is at Github: https://github.com/collective/Products.EasyNewsletter

Bugtracker

Issue tracker is at Github: https://github.com/collective/Products.EasyNewsletter/issues

Authors

  • initial release: Kai Dieffenbach
  • Maik Derstappen
  • Andreas Jung
  • Philip Bauer
  • Timo Stollenwerk
  • Dinu Gherman
  • Peter Holzer
  • Jens W. Klein