MEL-BASE

A Multipurpose E-Mail Library for Common Lisp

Introduction

Mel-Base is a library for handling E-Mails. It contains support for handling E-Mails in Maildir, POP3, IMAP and SMTP folders through a common and extensible CLOS protocol. It makes no difference from the programmer's side if an E-Mail gets copied from a Maildir folder to an IMAP folder or from POP3 to Maildir. Sending E-Mails through SMTP is simply done through the same mechanism. One just copies an E-Mail from a folder supporting the "receiver" protocol like IMAP, Maildir or POP3 to the SMTP folder which supports the "sender" protocol.

E-Mails are first-class objects and on-demand fetching of parts of an e-mail like the header or a particular part is supported.

Mel-base got used to implement a POP3 server, a Spam-Filter and a CLIM Mail-Reader/Composer and many small scripts to process, filter and deliver E-Mails. Mel-Base itself is Open Source and licensed under a license similar to the BSD License. The mentioned applications, while not Open Source, are available on request.

More on the mel-base project page at PMETA.net

Mailing Lists

Download

A tarball of the current release-version is available here.

Darcs

You can browse our stable Darcs repository or access the current development tree via darcs get http://pmeta.net/projects/mel-base/darcs/mel-base-dev

Valid XHTML 1.0 Strict