GNU Info

Info Node: (python2.1-lib.info)Additional Methods of Message Objects

(python2.1-lib.info)Additional Methods of Message Objects


Prev: mimetools Up: mimetools
Enter node , (file) or (file)node

Additional Methods of Message Objects
-------------------------------------

The `Message' class defines the following methods in addition to the
`rfc822.Message' methods:

`getplist()'
     Return the parameter list of the `content-type' header.  This is a
     list of strings.  For parameters of the form `KEY=VALUE', KEY is
     converted to lower case but VALUE is not.  For example, if the
     message contains the header `Content-type: text/html; spam=1;
     Spam=2; Spam' then `getplist()' will return the Python list
     `['spam=1', 'spam=2', 'Spam']'.

`getparam(name)'
     Return the VALUE of the first parameter (as returned by
     `getplist()' of the form `NAME=VALUE' for the given NAME.  If
     VALUE is surrounded by quotes of the form ``<'...`>'' or
     ``"'...`"'', these are removed.

`getencoding()'
     Return the encoding specified in the `content-transfer-encoding'
     message header.  If no such header exists, return `'7bit''.  The
     encoding is converted to lower case.

`gettype()'
     Return the message type (of the form `TYPE/SUBTYPE') as specified
     in the `content-type' header.  If no such header exists, return
     `'text/plain''.  The type is converted to lower case.

`getmaintype()'
     Return the main type as specified in the `content-type' header.
     If no such header exists, return `'text''.  The main type is
     converted to lower case.

`getsubtype()'
     Return the subtype as specified in the `content-type' header.  If
     no such header exists, return `'plain''.  The subtype is converted
     to lower case.


automatically generated by info2www version 1.2.2.9