class documentation

class twisted.mail.imap4._SinglepartMessageStructure(_MessageStructure): (source)

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

View In Hierarchy

_SinglepartMessageStructure represents the message structure of a non-multipart/* message.

Method __init__
Instance Variable main Undocumented
Instance Variable subtype Undocumented
Instance Variable attrs Undocumented
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.
Class Variable _HEADERS Undocumented
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:

Instance Variable message Undocumented
Method _disposition Parse a Content-Disposition header into a two-sequence of the disposition and a flattened list of its parameters.
Method _unquotedAttrs
_HEADERS = (source)

Undocumented

(type: list[str])
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.
main = (source)

Undocumented

subtype = (source)

Undocumented

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 20.12.1 at 2021-02-28 19:53:36.