NAME
Mail::Box-Index - list of all extended documentation
INHERITANCE
DESCRIPTION
All methods defined by MailBox are documented, but you still need to get a grip on the large picture: the relations between the modules and the methods. These larger explanations are included in the DETAILS of the manual pages, and listed here below. Of course, each page has a DESCRIPTION section as well, which tells some bare necessities about the module.
Only the HTML version of this manual page will list the sections.
- General sources of information
- MailBox distribution overview (Mail::Box-Overview)
- MailBox simple recepies (Mail::Box-Cookbook)
- Messages (
Mail::Message
)
See separate entries on header, body, fields and construction in this index below.- Structure of a Message
- The header
- The body
- Coercing messages
- Message object implementation
- Message class implementation
- Structure of a Message
- Message headers (
Mail::Message::Head
)
- Ordered header fields
- Subsets of header fields
- Head class implementation
- Message header fields (
Mail::Message::Field
)
- Field syntax
- Folding fields
- Structured fields
- Comments in fields
- Getting a field
- Using get() field
- Using study() field
- Using resent groups (Mail::Message::Head::ResentGroup)
- Mailing list fields
- Spam fighting fields
- The field's data
- Access to the field
- Using simplified field access
- Specifying field data
- Field class implementation
- Field syntax
- Message bodies (
Mail::Message::Body
)
- Access to the body
- Body meta information
- Content types (MIME::Types)
- Content transfer encoding (Mail::Message::TransferEnc)
- Multipart bodies (Mail::Message::Body::Multipart)
- Nested (encapsulated) messages (Mail::Message::Body::Nested)
- Body class implementation
- Data collector bodies
- Complex bodies
- Message labels
- Labels (Mail::Message)
- Predefined labels (Mail::Message)
- Storing labels folder dependent
- Flags in filename (Mail::Box::Maildir::Message)
- Status and X-Status fields (MBOX and POP3)
- The .mh_sequences file (Mail::Box::MH::Labels)
- IMAP protocol flags (Mail::Box::IMAP4::Message)
- Other labels (IMAP4)
- Caching labels (IMAP4)
</ul> </ul>
- Message processing
- Reading a message (Mail::Message::Construct::Read)
- Building a message (Mail::Message::Construct::Build)
- Reply to a message (Mail::Message::Construct::Reply)
- Creating a forward (Mail::Message::Construct::Forward)
- Bounce a message (Mail::Message::Construct::Bounce)
- Rebuilding a message (Mail::Message::Construct::Rebuild)
- Convert messages
- To and from Mail::Internet objects (Mail::Message::Convert::MailInternet)
- To and from MIME::Entity objects(Mail::Message::Convert::MimeEntity)
- Into HTML (Mail::Message::Convert::Html)
- Convert body contents
- From HTML to PostScript (Mail::Message::Convert::HtmlFormatPS)
- From HTML into plain text (Mail::Message::Convert::HtmlFormatText)
- Beautify text (Mail::Message::Convert::TextAutoformat)
- Folders (
Mail::Box
) See separate section for type specifics below.
- Folder managers
- Managing open folders (Mail::Box::Manager)
- Managing a user (Mail::Box::Manage::User)
- Folder types (Mail::Box)
- Different kinds of folders
- Available folder types
- Folder class implementation
- Folder tied as array (Mail::Box::Tie::ARRAY)
- Limitations
- Folder tied as hash (Mail::Box::Tie::HASH)
- Folder locking (Mail::Box::Locker)
- Searching folders (Mail::Box::Search)
- scan header and body (Mail::Box::Search::Grep)
- check for spam (Mail::Box::Search::SpamAssassin)
- Folder managers
- Folder types
- DBX folders (Mail::Box::Dbx, read only)
- How DBX folders work
- This implementation
- Converting DBX folders to MBOX
- IMAP4 folders (Mail::Box::IMAP4)
- How IMAP4 folders work
- MAILDIR folders (Mail::Box::Maildir)
- How MAILDIR folders work
- MBOX folders (Mail::Box::Mbox)
- How MBOX folders work
- Simulation of sub-folders
- MH folders (Mail::Box::MH)
- How MH folders work
- This implementation
- An index-file
- POP3 folders (Mail::Box::POP3)
- How POP3 folders work
- This implementation
- DBX folders (Mail::Box::Dbx, read only)
- Discussion threads
- The thread manager (Mail::Box::Thread::Manager)
- Maintaining threads
- Delayed thread detection
- The thread node (Mail::Box::Thread::Node)
- The thread manager (Mail::Box::Thread::Manager)
- Transmitting messages (
Mail::Transport
)
- Sending (Mail::Transport::Send)
- Via Exim (Mail::Transport::Exim)
- Via Mailx (Mail::Transport::Mailx)
- Via Qmail (Mail::Transport::Qmail)
- Via Sendmail or Postfix (Mail::Transport::Sendmail)
- Via raw SMTP (Mail::Transport::SMTP)
- Receiving (Mail::Transport::Receive)
- Via POP3 (Mail::Transport::POP3)
- Bi-directional
- Via IMAP4 (Mail::Transport::IMAP4)
- Sending (Mail::Transport::Send)
- Performance
- Quality over performance
- Weak references
- Reducing memory consumption
- Lazy extraction
- Picking the optimal body class
- Reducing the header size (Mail::Message::Head::Partial)
- Destructing messages (Mail::Box::Message::Destructed)
- Additional modules
- Extensions
- Mail::Box::Parser::C, a faster parser
- HTML::FromMail, webmail applications builder
- Helper modules
- MIME::Types
- Object::Realize::Later
- User::Identity
- Extensions
- Labels (Mail::Message)
SEE ALSO
This module is part of Mail-Box distribution version 2.082, built on April 28, 2008. Website: http://perl.overmeer.net/mailbox/
LICENSE
Copyrights 2001-2008 by Mark Overmeer. For other contributors see ChangeLog.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://www.perl.com/perl/misc/Artistic.html