From 6bd4410fada137dbfe6065ad7b17589020c9c933 Mon Sep 17 00:00:00 2001 From: Bertrand Guiheneuf Date: Mon, 28 Feb 2000 17:37:05 +0000 Subject: Talk about virtual folders. Talk about lightweight messages Talk about IMAP. svn path=/trunk/; revision=1977 --- doc/white-papers/mail/camel.sgml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'doc/white-papers/mail/camel.sgml') diff --git a/doc/white-papers/mail/camel.sgml b/doc/white-papers/mail/camel.sgml index ec8f5f70c6..7feda4dcd2 100644 --- a/doc/white-papers/mail/camel.sgml +++ b/doc/white-papers/mail/camel.sgml @@ -59,6 +59,39 @@ extensible. Camel includes a provider mechnism which allows the application to be written once, and access the various mail protocols when camel supports them. + + + The store/folder mechanism is a powerful and versatile + way of accessing mail messages. No particular asumption + is made on the client side, thus allowing a new way of + managing the mails. For example, the mails stored in the + folders don't necessarily have to be physically located + in the folder. The folder can be a pure virtual folder + containing only references to the actual mails. + + + The folder may support a index/searching mechanism + which allows the application to create virtual + folders as the result of requests. These requests + can be persistently associated to the virtual folders + so that each new mail corresponding to the request + is added dynamically to the virtual folder. + + + In addition to these possibilities, Camel has full Mime + supports. Camel Mime messages are lightwheight objects + representing the Mime skeleton of the actual mail. + The data contained in the Mime parts are never stored + in memory. The application, when accessing the various + mime objects contained in the message (text parts, + attachments, embedded binary objects ...) ask camel + for a stream that it can read data from. + These scheme allows a light and non blocking handling + of mime messages. It is fully compatible with IMAP and + obviously takes full advantage of the "load on demand" + feature of this popular yet rarely properly supported + protocol. + To begin using &Camel;, an application first creates a CamelSession object. This object is used -- cgit v1.2.3