t.m.i._SinglepartMessageStructure(_MessageStructure) : class documentation

Part of twisted.mail.imap4 View Source View In Hierarchy

Known subclasses: twisted.mail.imap4._RFC822MessageStructure, twisted.mail.imap4._TextMessageStructure

_SinglepartMessageStructure represents the message structure of a non-multipart/* message.
Method __init__
Method encode Construct and return a list of the basic and extended fields for a single-part message. The list suitable to be encoded into a BODY or BODYSTRUCTURE response.
Method _basicFields Return a list of the basic fields for a single-part message.
Method _extended The extension data of a non-multipart body part are in the following order:

Inherited from _MessageStructure:

Method _disposition Parse a Content-Disposition header into a two-sequence of the disposition and a flattened list of its parameters.
Method _unquotedAttrs
def __init__(self, message, main, subtype, attrs): (source)
ParametersmessageAn IMessagePart provider which this structure object reports on.
mainA str giving the main MIME type of the message (for example, "text").
subtypeA str giving the MIME subtype of the message (for example, "plain").
attrsA dict giving the parameters of the Content-Type header of the message.
def _basicFields(self): (source)
Return a list of the basic fields for a single-part message.
def encode(self, extended): (source)
Construct and return a list of the basic and extended fields for a single-part message. The list suitable to be encoded into a BODY or BODYSTRUCTURE response.
def _extended(self): (source)

The extension data of a non-multipart body part are in the following order:

  1. body MD5

    A string giving the body MD5 value as defined in [MD5].

  2. body disposition

    A parenthesized list with the same content and function as the body disposition for a multipart body part.

  3. body language

    A string or parenthesized list giving the body language value as defined in [LANGUAGE-TAGS].

  4. body location

    A string list giving the body content URI as defined in [LOCATION].

API Documentation for Twisted, generated by pydoctor at 2013-11-08 22:07:30.