email.Parser
index
/usr/local/lib/python2.4/email/Parser.py
Module Docs

A parser of RFC 2822 and MIME email messages.

 
Modules
       
warnings

 
Classes
       
Parser
HeaderParser

 
class HeaderParser(Parser)
     Methods defined here:
parse(self, fp, headersonly=True)
parsestr(self, text, headersonly=True)

Methods inherited from Parser:
__init__(self, *args, **kws)
Parser of RFC 2822 and MIME email messages.
 
Creates an in-memory object tree representing the email message, which
can then be manipulated and turned over to a Generator to return the
textual representation of the message.
 
The string must be formatted as a block of RFC 2822 headers and header
continuation lines, optionally preceeded by a `Unix-from' header.  The
header block is terminated either by the end of the string or by a
blank line.
 
_class is the class to instantiate for new message objects when they
must be created.  This class must have a constructor that can take
zero arguments.  Default is Message.Message.

 
class Parser
     Methods defined here:
__init__(self, *args, **kws)
Parser of RFC 2822 and MIME email messages.
 
Creates an in-memory object tree representing the email message, which
can then be manipulated and turned over to a Generator to return the
textual representation of the message.
 
The string must be formatted as a block of RFC 2822 headers and header
continuation lines, optionally preceeded by a `Unix-from' header.  The
header block is terminated either by the end of the string or by a
blank line.
 
_class is the class to instantiate for new message objects when they
must be created.  This class must have a constructor that can take
zero arguments.  Default is Message.Message.
parse(self, fp, headersonly=False)
Create a message structure from the data in a file.
 
Reads all the data from the file and returns the root of the message
structure.  Optional headersonly is a flag specifying whether to stop
parsing after reading the headers or not.  The default is False,
meaning it parses the entire contents of the file.
parsestr(self, text, headersonly=False)
Create a message structure from a string.
 
Returns the root of the message structure.  Optional headersonly is a
flag specifying whether to stop parsing after reading the headers or
not.  The default is False, meaning it parses the entire contents of
the file.

 
Functions
       
StringIO(...)
StringIO([s]) -- Return a StringIO-like stream for reading or writing