Skip to main content

Create and send mail templates in plone.

Project description


Create mail templates in plone.

If you want to send emails out of plone, you need to create a custom template or method. With this extension it is possible to create mail templates and send them without the need of programming. Nevertheless there is an api to send such created templates by code. For choosing the recipients you can filter by users or groups. In addition there are also extensible user filter, queried through the zca.


Add zettwerk.mailtemplates to your buildout eggs:

eggs = ..

After running buildout and starting the instance, you can install Zettwerk Mailtemplates via portal_quickinstaller to your instance.


Go to the plone configuration and click on the Zettwerk Mailtemplates link, listed under the custom extensions. Use plone’s add menu to add a template. Enter a title (which results in the mail subject) and a mail body text. Also set the template-id.

Click on “portal_mail_templates” on the breadcrumb. Now you can filter the recipients by username or group selection. Try the simulate button the get a list of the selected recipients. Hit the send button to send the mail(s).

By filtering a group, you can provide an additional filter. These are registered utilities for zettwerk.mailtemplates.interfaces.IMessageTemplateUserFilter - see the configure.zcml and the utility with the name “registration_reminder” for an example. This on returns only users which have never logged in to your plone site.


  • Tests and api documentation needed.
  • Also add the ability to override plone’s default mail templates (registration, forgot password)


0.1.2 (2014-06-06)

  • changed uninstall: keep the tool object, otherwise existing templates gets removed on reinstall
  • added default template on fresh install

0.1.1 (2014-06-04)

  • fixed packaging

0.1 (2014-05-02)

  • Inital release (prototype)
  • Added uninstall profile


Jörg Kubaile


Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution (47.7 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page