Powerful newsletter/mailing product for Plone.
Python CSS Shell JavaScript
Permalink
Failed to load latest commit information.
Products Add test for using BeforePersonalizationEvent to override placeholder… Jul 21, 2017
docs Update changelog, readme and docs. Jul 21, 2017
.coveragerc refactore buildout setup to use buildout.plonetest, codecleanup Jul 18, 2017
.gitignore add some gitignore entries Jun 1, 2017
.isort.cfg refactore buildout setup to use buildout.plonetest, codecleanup Jul 18, 2017
.travis.yml pin python version to 2.7.12 for travis Jul 21, 2017
CHANGES.rst Back to development: 3.0.2 Jul 21, 2017
MANIFEST.in Update package distribution Oct 20, 2013
README.rst Update changelog, readme and docs. Jul 21, 2017
base.cfg refactore buildout setup to use buildout.plonetest, codecleanup Jul 18, 2017
bootstrap-4.3.x.sh fix plone 4 buildout May 11, 2017
bootstrap-5.0.x.sh fix plone 4 buildout May 11, 2017
bootstrap-5.1.x.sh refacture bootstrap scripts, use requirements.txt Apr 10, 2017
bootstrap-base.sh don't run buildout in bootstrap-base.sh May 11, 2017
bootstrap-travis.sh reactivate versions specific boostrap for travis, to create buildout.cfg Apr 10, 2017
coredev5.cfg test in 5.1 Jan 10, 2017
plone-4.3.x.cfg fix test setup for p4.3 and p51. Jul 18, 2017
plone-5.0.x.cfg refactore buildout setup to use buildout.plonetest, codecleanup Jul 18, 2017
plone-5.1.x.cfg fix test setup for p4.3 and p51. Jul 18, 2017
requirements.txt fix issue transforms, add IS_PLONE_4 constant May 11, 2017
setup.py Back to development: 3.0.2 Jul 21, 2017
test-plone-4.0.x.cfg updated test setup Nov 2, 2015
travis.cfg moved rendeirng part to adapter Nov 12, 2015
versions-5.cfg fix plone 5 versions May 15, 2017
versions.cfg Preparing release 3.0b3 Jun 13, 2017

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