Proudly presenting === Mail::Box version 2 ===
Mail::Box v2 is a full re-implementation of existing e-mail related
modules. The current version replaces Mail::Internet, MIME::Entity,
Mail::Mailer, Mail::Send, Mail::Folder, MIME::Parser, and many of
their helper modules. It took some spare time in the last four months to
accomplish this ;)
Advantages:
- One consistent interface, naming, and structure in pure Perl 5.6.
- Fully object oriented, and written to be extendible.
- Each method and each option is documented.
- 57 packages, over 2400 tests, 6 example scripts, and 3 usable programs
to start with. In total 37000 lines of code + tests + pod.
- Currently implements Mbox and MH folders; message thread detections;
message encoding, decoding, construction, and sending; creation of
complex replies; complex multi-part handling; a mail folder parser
in C (fast) and Perl (portable).
- Accepts (and converts) Mail::Internet and MIME::Entity messages.
- The implementation is 'lazy': delays message parsing when possible, which
boosts performance for most applications.
- ... and still very easy to use ...
Disadvantages:
- Only little real-life tests.
- Still some small modules to replace.
- Some more performance improvements to implement (although it is
already rather fast).
- Implemented to be portable, however yet only tested under Linux.
- Only partially compatible with Mail::Box v1 and other modules.
- My spelling as non-native English speaker.
Patches and extensions to code and documentation are very welcome. This
way, some of the disadvantages may be cleared swiftly.
Have a look at the Mail::Box-Overview and Mail::Box-Cookbook pods if you
are interested. Mail::Box will be presented in a talk at the Perl Workshop
in Germany, February 2002.
--
MarkOv %-]
------------------------------------------------------------------------
drs Mark A.C.J. Overmeer [EMAIL PROTECTED]
AT Computing, UNIX Training and Consultancy http://www.ATComputing.nl
http://Mark.Overmeer.net [EMAIL PROTECTED]