Skip to content

pabo3000/Products.EasyNewsletter

This branch is 198 commits behind collective/Products.EasyNewsletter:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

89d7f68 · Mar 8, 2020
Oct 7, 2019
Mar 7, 2020
Oct 7, 2019
Dec 14, 2019
Jul 18, 2017
Mar 5, 2020
Mar 8, 2020
Oct 4, 2019
Dec 12, 2019
Sep 20, 2019
Dec 14, 2019
Dec 14, 2019
Dec 14, 2019
Aug 13, 2019
Aug 13, 2019
Jan 10, 2017
Dec 14, 2019
Aug 13, 2019
Mar 8, 2020
Aug 13, 2019
Dec 14, 2019
Dec 14, 2019
Oct 9, 2019
Sep 18, 2019

Repository files navigation

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.

Compatibility

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

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 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]

Requirements

  • Plone 5.1 (tested)
  • Dexterity (Archetypes for migration)

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 a Newsletter (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

Bug tracker

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

ToDo

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

Authors

  • initial release: Kai Dieffenbach
  • Maik Derstappen [MrTango] md@derico.de

Contributors

  • Andreas Jung
  • Dinu Gherman
  • Jens W. Klein
  • Peter Holzer
  • Philip Bauer
  • Thomas Massman [tmassmann]
  • Timo Stollenwerk

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 92.1%
  • CSS 3.6%
  • RobotFramework 2.8%
  • Shell 1.2%
  • JavaScript 0.3%