aboutsummaryrefslogtreecommitdiffstats
path: root/doc/white-papers/mail/camel.sgml
diff options
context:
space:
mode:
authorBertrand Guiheneuf <bertrand@src.gnome.org>2000-02-29 01:37:05 +0800
committerBertrand Guiheneuf <bertrand@src.gnome.org>2000-02-29 01:37:05 +0800
commit6bd4410fada137dbfe6065ad7b17589020c9c933 (patch)
tree82be2f715162845bbfb211d040d4ccf6177aec96 /doc/white-papers/mail/camel.sgml
parent1e56ca6288490a924dfdfaf81618fa940ae807e7 (diff)
downloadgsoc2013-evolution-6bd4410fada137dbfe6065ad7b17589020c9c933.tar.gz
gsoc2013-evolution-6bd4410fada137dbfe6065ad7b17589020c9c933.tar.zst
gsoc2013-evolution-6bd4410fada137dbfe6065ad7b17589020c9c933.zip
Talk about virtual folders.
Talk about lightweight messages Talk about IMAP. svn path=/trunk/; revision=1977
Diffstat (limited to 'doc/white-papers/mail/camel.sgml')
-rw-r--r--doc/white-papers/mail/camel.sgml33
1 files changed, 33 insertions, 0 deletions
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.
+ </para>
+ <para>
+ 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.
+ </para>
+ <para>
+ 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.
+ </para>
+ <para>
+ 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.
+ </para>
<para>
To begin using &Camel;, an application first creates a
<classname>CamelSession</classname> object. This object is used