BlueWebMail

BlueWebMail is a full featured Plone integrated MailUserAgent for IMAP accounts including personal and global address book facilities.

Current release

No stable release available yet.

Project Description

Features:

  • access to IMAP accounts
  • message management
  • draft management
  • folder management
  • an overview portlet outside the mailbox
  • addressbook, global (uses PAS groups) and personal, could also be used standalone
  • global and personal contact search
  • possibility for copying global contacts to personal ones
  • grouping of personal contacts
  • direct attachment to ATCT extraction to display attachments inline in message view
  • optional IMAP authentication with PAS properties
  • sending restrictions (could be defined for groups with wildcard matches)
  • group mailing
  • wysiwyg editor support (kupu only) for html mails
  • on the fly switching between plaintext and html message creation mode
  • multiple attachment sending
  • mailheader caching
  • Pluggable MailSendout, Receipient Provider, DispatchRuleSet using zcml

Installation

  • checkout the desired bundle from https://svn.plone.org/svn/collective/BlueWebMail/bundles/plone2.5
  • checkout from collective and install the dependent modules bda.email.imap and bda.cache and restart zope
  • Install BlueWebMail with the quickinstaller (BlueWebMail already uses a profile, but the installation is a mixture between QI and profiles and the profile is invoked programmatically by the install script -> planned to be changed at plone 3 mirgration)
  • create an address book object and a mailbox object with the authenticated user.

TODO:

  • testing
  • fix folder management for several IMAP servers (currently tested against courier, but the behaviour differs on other servers)
  • optimize caching (on message management actions cache flushes are made as reload, thats not that fast)
  • some refactoring of the underlying imap lib (bda.email.imap), see README.txt in module for details
  • make all this macro stuff beeing viewlets (planned when migrating to plone3)
  • modify controller being a viewlet manager to get rid of this ugly redirecting stuff (planned when mirgrating to plone3)
  • move headerparsing from browser view to lower level
  • get rid of QI setup

 

Written 2006, 2007

  • BlueDynamics Klein & Partner KEG, Innsbruck, Austria
  • Squarewave Computing Robert Niederreiter, Innsbruck, Austria

Author: Robert Niederreiter, Jens Klein

License: GPL