Key features include:
- Easily create mailing lists through the Plone interface.
- Lists may be moderated or unmoderated, open to all or restricted to subscribers only.
- Optional archiving of mail with or without attachments.
- Fully threaded archive display, including a forum-like view.
- Portal members and visitors can easily subscribe/unsubscribe themselves through the Plone interface.
- Each list maintains its own catalog featuring a full text index of messages.
- Members can make resposes with quotation to archived messages through the Plone interface.
- Automatic masking of member email addresses with links to author pages.
- Provides a registry of lists on a zope instance allowing lists to be added without any additional SMTP server configuration.
- Performs well due to use of simple Zope types and z3/Five techniques. Capable of higher mail volume than MailBoxer itself, and much greater volume than AT-based mailing list systems.
This product makes heavy use of zope3 features within Plone via Five, it uses views, adapters, zope3 schemas (add and edit views), local utilities, factories, and events. It is not an ideally componentized application because of its dependence on MailBoxer, which is used as the base class for the primary content type, and provides more logic/functionality than an ideal content class would. Hopefully, those parts which make heavy use of Five technologies can serve as a helpful example for those intending to use Five in their own products.