email.charset.Charset.__eq__()

__eq__(other) This method allows you to compare two Charset instances for equality.

email.charset.Charset.output_codec

output_codec The name of the Python codec used to convert Unicode to the output_charset. If no conversion codec is necessary, this attribute will have the same value as the input_codec.

email.charset.Charset.output_charset

output_charset Some character sets must be converted before they can be used in email headers or bodies. If the input_charset is one of them, this attribute will contain the name of the character set output will be converted to. Otherwise, it will be None.

email.charset.Charset.input_codec

input_codec The name of the Python codec used to convert the input_charset to Unicode. If no conversion codec is necessary, this attribute will be None.

email.charset.Charset.input_charset

input_charset The initial character set specified. Common aliases are converted to their official email names (e.g. latin_1 is converted to iso-8859-1). Defaults to 7-bit us-ascii.

email.charset.Charset.header_encoding

header_encoding If the character set must be encoded before it can be used in an email header, this attribute will be set to Charset.QP (for quoted-printable), Charset.BASE64 (for base64 encoding), or Charset.SHORTEST for the shortest of QP or BASE64 encoding. Otherwise, it will be None.

email.charset.Charset.header_encode_lines()

header_encode_lines(string, maxlengths) Header-encode a string by converting it first to bytes. This is similar to header_encode() except that the string is fit into maximum line lengths as given by the argument maxlengths, which must be an iterator: each element returned from this iterator will provide the next maximum line length.

email.charset.Charset.header_encode()

header_encode(string) Header-encode the string string. The type of encoding (base64 or quoted-printable) will be based on the header_encoding attribute.

email.charset.Charset.get_output_charset()

get_output_charset() Return the output character set. This is the output_charset attribute if that is not None, otherwise it is input_charset.

email.charset.Charset.get_body_encoding()

get_body_encoding() Return the content transfer encoding used for body encoding. This is either the string quoted-printable or base64 depending on the encoding used, or it is a function, in which case you should call the function with a single argument, the Message object being encoded. The function should then set the Content-Transfer-Encoding header itself to whatever is appropriate. Returns the string quoted-printable if body_encoding is QP, returns the string base64 if body_encoding is B