• Want to know more or submit a project?
  • Want to work with us?
  • Feedback or questions?
GREAT! Your message has been sent successfully! OOPS! An error occurred

Skip to content. | Skip to navigation

We build solutions and tools with passion

Helping humanitarian action through web innovation

We strive to make it good, and make it better

Sections

NiceSpammer: A Newsletter modular system

NiceSpammer is a system to generate and send e-mails.
NiceSpammer: A Newsletter modular system

Nicepammer

The focus of the product is to be as simple as possible: the newsletter can be generated by hand or by a web framework as Plone, in general it don't rely on a complex backend.
The product is modular and provides a statistical module that can be activate on demand.
NiceSpammer is being developed as results of our experience with requests from our clients, asking for a simple newsletter system, often result of an automatic query from the contents managed in a Plone site.

Architecture
The system is composed of some popular python modules to minimize the need to write code. The main effort was to design the system to use the less custom development as possible. The modules are:

Mail Generator
This module generates the emails from a configuration file. The mail can be generated from a plain text or from an html, in this case the document is filtered and prepared by StoneAgeHTML for e-mail distribution.
The generated mails are put in a folder for the "Sender" module.

Sender
This is a well-known module used in Zope and Plone: MaildropHost. The product use only the daemon. MaildropHost read the mails in a spooler (a simple folder) and send it.

Statistics
The module provides the methods to access the data: number of newsletters, number of emails for newsletter, how many user having read the mail, how many user we sent the email. As the mail generator this module can be used from command line as python module.

How it works
The configuration file has an attribute to activate the statistics module. In case the mail generator call the module to setup the database (adding the newsletter id and the mail addresses).
The module provides a web service tha serves a 1-pixel image added to the html mail and use the url of the image to register the newsletter id and user id.

Releases: The official project home is http://code.google.com/p/nicespammer/