annotate Doc/libmailbox.tex @ 5817:48b94de85bf3 legacy-trunk

Extensive changes by AMK.
author Guido van Rossum <guido@python.org>
date Thu, 17 Jul 1997 16:29:42 +0000
parents 4428f1084b6c
children 2949c0a40b7b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5692
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
1 \section{Standard Module \sectcode{mailbox}}
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
2 \stmodindex{mailbox}
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
3
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
4 \renewcommand{\indexsubitem}{(in module mailbox)}
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
5
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
6 This module defines a number of classes that allow easy and uniform
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
7 access to mail messages in a (unix) mailbox.
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
8
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
9 \begin{funcdesc}{UnixMailbox}{fp}
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
10 Access a classic unix-style mailbox, where all messages are contained
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
11 in a single file and separated by ``From name time'' lines. \var{Fp}
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
12 is the file object pointing to the mailbox file.
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
13 \end{funcdesc}
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
14
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
15 \begin{funcdesc}{MmdfMailbox}{fp}
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
16 Access an MMDF-style mailbox, where all messages are contained
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
17 in a single file and separated by lines consisting of 4 control-A
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
18 characters. \var{Fp}
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
19 is the file object pointing to the mailbox file.
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
20 \end{funcdesc}
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
21
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
22 \begin{funcdesc}{MHMailbox}{dirname}
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
23 Access an MH mailbox, a directory with each message in a separate
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
24 file with a numeric name. \var{Dirname}
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
25 is the name of the mailbox directory.
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
26 \end{funcdesc}
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
27
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
28 \subsection{Mailbox Objects}
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
29
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
30 All implementations of Mailbox objects have one externally visible
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
31 method:
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
32
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
33 \begin{funcdesc}{next}{}
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
34 Return the next message in the mailbox, as a \code{rfc822.Message} object=
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
35 =2E
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
36 Depending on the mailbox implementation the \var{fp} attribute of this
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
37 object may be a true file object or a class instance simulating a file ob=
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
38 ject,
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
39 taking care of things like message boundaries if multiple mail messages a=
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
40 re
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
41 contained in a single file, etc.
4428f1084b6c Doc for mailbox.tex (Jack)
Guido van Rossum <guido@python.org>
parents:
diff changeset
42 \end{funcdesc}