Mail::Box by Example
Competitive implementations
Messages are simple!
Consider the header
Consider the field
Character sets
Consider the fields
Consider the body
Consider the multipart bodies
Consider folder types
Consider processing messages
Consider processing folders
E-mail is hard!
Implementations compared
MailBox design criteria
Mail::Message object
Message head&body
Header fields
Full header fields
Message location
Folder types
Example: create a reply
Other processing methods
Mail folder manager
Opening a folder
Automatic reply
Example of build
MIME::Entity's build
Message labels
Creating addresses
Example: transformations with rebuild
Groups of headers
Example: removing groups of fields
Example: folder conversion
What I left out
The future...
For further reading