mimify

Mimification and unmimification of mail messages.

Decode quoted-printable parts of a mail message or encode using quoted-printable.

Usage:
mimify(input, output) unmimify(input, output, decode_base64 = 0)

to encode and decode respectively. Input and output may be the name of a file or an open file object. Only a readline() method is used on the input file, only a write() method is used on the output file. When using file names, the input and output file names may be the same.

Interactive usage:
mimify.py -e [infile [outfile]] mimify.py -d [infile [outfile]]

to encode and decode respectively. Infile defaults to standard input and outfile to standard output.

Functions

mime_decode(line) Decode a single line of quoted-printable text to 8bit.
mime_decode_header(line) Decode a header line to 8bit.
mime_encode(line, header) Code a single line as quoted-printable.
mime_encode_header(line) Code a single header line as quoted-printable.
mimify(infile, outfile) Convert 8bit parts of a MIME mail message to quoted-printable.
mimify_part(ifile, ofile, is_mime) Convert an 8bit part of a MIME mail message to quoted-printable.
unmimify(infile, outfile[, decode_base64]) Convert quoted-printable parts of a MIME mail message to 8bit.
unmimify_part(ifile, ofile[, decode_base64]) Convert a quoted-printable part of a MIME mail message to 8bit.

Classes

File(file, boundary) A simple fake file object that knows about limited read-ahead and boundaries.
HeaderFile(file)