Additional Methods of Message objects

 

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

getplist ()
Return the parameter list of the Content-type header. This is a list if 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.



guido@python.org