diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2001-07-03 02:26:45 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2001-07-03 02:26:45 +0800 |
commit | 01ce7eb44fb61eafa65f2e8171ed4bd7c92f83f3 (patch) | |
tree | 7766f0ae57f19b0185d172fdc2edfb052315f3aa /doc/white-papers/mail | |
parent | c49b31edc877ac7a0f50cc4a4e1f0273ab4cd93d (diff) | |
download | gsoc2013-evolution-01ce7eb44fb61eafa65f2e8171ed4bd7c92f83f3.tar.gz gsoc2013-evolution-01ce7eb44fb61eafa65f2e8171ed4bd7c92f83f3.tar.zst gsoc2013-evolution-01ce7eb44fb61eafa65f2e8171ed4bd7c92f83f3.zip |
Updated slightly.
2001-06-29 Jeffrey Stedfast <fejj@ximian.com>
* white-papers/mail/camel.sgml: Updated slightly.
* Camel-Classes: Updated.
svn path=/trunk/; revision=10692
Diffstat (limited to 'doc/white-papers/mail')
-rw-r--r-- | doc/white-papers/mail/camel.sgml | 39 |
1 files changed, 28 insertions, 11 deletions
diff --git a/doc/white-papers/mail/camel.sgml b/doc/white-papers/mail/camel.sgml index a339909f54..5f5ea27a98 100644 --- a/doc/white-papers/mail/camel.sgml +++ b/doc/white-papers/mail/camel.sgml @@ -10,6 +10,26 @@ <authorgroup> <author> + <firstname>Jeffrey</firstname> + <surname>Stedfast</surname> + <affiliation> + <address> + <email>fejj@helixcode.com</email> + </address> + </affiliation> + </author> + + <author> + <firstname>Michael</firstname> + <surname>Zucchi</surname> + <affiliation> + <address> + <email>notzed@helixcode.com</email> + </address> + </affiliation> + </author> + + <author> <firstname>Dan</firstname> <surname>Winship</surname> <affiliation> @@ -31,8 +51,8 @@ </authorgroup> <copyright> - <year>2000</year> - <holder>Helix Code, Inc.</holder> + <year>2000, 2001</year> + <holder>Ximian, Inc.</holder> </copyright> </artheader> @@ -103,7 +123,7 @@ <graphic format="gif" fileref="camel"></graphic> <para> - To begin using &Camel;, an application first creates a + To begin using &Camel;, an application first creates subclassed <classname>CamelSession</classname> object. This object is used to store application defaults, and to coordinate communication between providers and the application. @@ -112,7 +132,7 @@ <para> A <classname>CamelProvider</classname> is a dynamically-loadable module that provides functionality associated with a specific - service. Examples of providers are IMAP and SMTP. Providers + service. Examples of providers are POP, IMAP and SMTP. Providers include subclasses of the various other &Camel; classes for accessing and manipulating messages. </para> @@ -123,7 +143,7 @@ currently has two subclasses: <classname>CamelStore</classname>, for services that store messages (such as IMAP servers and mbox files), and <classname>CamelTransport</classname>, for services - that deliver messages (such as SMTP, or a local MTA). A provider + that deliver messages (such as SMTP or a local MTA). A provider could also be both a store and a transport, as in the case of NNTP. </para> @@ -209,10 +229,7 @@ <classname>CamelFolder</classname> must assign a permanently unique identifier to each message it contains. Messages can then be retrieved via - <function>CamelFolder::get_message_by_uid</function>. Alternately, - within a single mail-reading session, messages can be referred - to by their linear position within the store using - <function>CamelFolder::get_message_by_number</function>. + <function>CamelFolder::get_message</function>. </para> <para> @@ -328,9 +345,9 @@ </para> <para> - Streams can also be chained together. So a CamelMimePart + Streams can also be filtered. So a CamelMimePart containing base64-encoded data can filter its output through - a CamelStreamB64. Other parts of the application that want + CamelMimeFilterBasic. Other parts of the application that want to read its data will never need to even realize that the original data was encoded. </para> |