12.6 mimetools -- Strumenti per analizzare messaggi MIME

Deprecato dalla versione 2.3 di Python. Dovrebbe essere usato il modulo email al posto di questo. È ancora presente solo per questioni di compatibilità.

Questo modulo definisce una sotto classe del modulo rfc822 della classe Message ed un certo numero di funzioni di utilità per la manipolazione di messaggi MIME codificati o a più parti.

Questo definisce i seguenti elementi:

class Message( fp[, seekable])
Restituisce una nuova istanza della classe Message. Questa è una sotto classe di rfc822.Message, con metodi aggiuntivi (vedere oltre). L'argomento seekable ha lo stesso significato che ha nella classe rfc822.Message.

choose_boundary( )
Restituisce una stringa univoca che ha la più alta probabilità di essere utilizzabile come interruzione (NdT tra i messaggi). La stringa ha la forma 'hostipaddr.uid.pid.timestamp.random'.

decode( input, output, encoding)
Legge i dati codificati usando la giusta codifica, encoding, MIME dal file oggetto input e scrive i dati decodificati nel file output. Valori validi per encoding comprendono 'base64', 'quoted-printable', 'uuencode', 'x-uuencode', 'uue', 'x-uue', '7bit' e '8bit'. La decodifica dei messaggi in '7bit' o '8bit' non ha effetto. L'input è semplicemente copiato nell'output.

encode( input, output, encoding)
Legge i dati dal file input e li scrive codificati nel file output usando la giusta encoding MIME per il file output. I valori validi per encoding sono gli stessi di decode().

copyliteral( input, output)
Copia integralmente il file input nel file output finché non incontra un EOF.

copybinary( input, output)
Legge, fino ad incontrare un EOF, blocchi dal file input e li scrive nel file output. La grandezza di un blocco è fissata a 8192.

Vedete anche:

Modulo email:
Modulo esteso per la gestione delle email; è più avanzato del modulo mimetools.
Modulo rfc822:
Fornisce la classe base mimetools.Message.
Modulo multifile:
Permette di leggere file che contengono varie parti distinte, come dati MIME.
http://www.cs.uu.nl/wais/html/na-dir/mail/mime-faq/.html
Le FAQ, le domande poste più frequentemente, su MIME. Per una panoramica, vedete la risposta alla domanda 1.1 nella Parte 1 di questo documento.



Subsections
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.