 |
 |
 |
La libreria di riferimento di Python |
 |
 |
 |
Deprecato dalla versione 2.3 di Python.
Dovrebbe essere usato preferibilmente il package
email invece del modulo
mimify. Questo modulo � presente soltanto
per mantenere la compatibilit� con precedenti
versioni.
Il modulo mimify definisce due funzioni per convertire
messaggi di posta in e dal formato MIME. Il messaggio di posta pu�
essere sia un messaggio semplice che un messaggio cosiddetto
multi parte. Ogni parte viene trattata separatamente. Mimificare
(una parte di) un messaggio richiede la codifica del messaggio come
quoted-printable se contiene un qualsiasi carattere che non pu� essere
rappresentato utilizzando la codifica ASCIIa 7 bit. Demimificare
(una parte di) un messaggio richiede l'eliminazione della codifica
quoted-printable. Mimificazione e Demimificazione sono particolarmente
utili quando un messaggio deve essere modificato prima di essere
spedito. Un utilizzo tipico potrebbe essere:
demimifica il messaggio
modifica il messaggio
mimifica il messaggio
invia il messaggio
Il modulo definisce le seguenti funzioni richiamabili dall'utente e le
seguenti variabili assegnabili dall'utente stesso:
-
Copia il messaggio da infile a outfile, convertendo le
parti in quoted-printable e aggiungendo le intestazioni di posta MIME
quando necessario. infile ed outfile possono essere
oggetti file (in effetti, ogni oggetto che possiede un metodo
readline() (per infile) o un metodo write()
(per outfile)) o stringhe che indicano file. Se infile ed
outfile sono entrambi stringhe, possono avere lo stesso valore.
| unmimify( |
infile, outfile[, decode_base64]) |
-
Copia il messaggio da infile ad outfile, decodificando
tutte le parti in quoted-printable. infile ed outfile
possono essere oggetti file (in effetti, ogni oggetto che possiede un
metodo readline() (per infile) o un metodo
write() (per outfile)) o stringhe che indicano file.
Se infile ed outfile sono entrambi stringhe, possono avere
lo stesso valore. Se viene fornito l'argomento decode_base64 e
viene valutato vero, ognuna delle parti codificate in base64 verr�
decodificata a sua volta.
| mime_decode_header( |
line) |
-
Restituisce una versione decodificata della riga d'intestazione
codificata in line. Supporta solamente l'insieme di caratteri
ISO 8859-1 (Latin-1).
| mime_encode_header( |
line) |
-
Restituisce una versione codificata MIME della riga d'intestazione in
line.
- MAXLEN
-
In modo predefinito, una parte verr� codificata come quoted-printable
quando contiene un qualsiasi carattere non ASCII (caratteri con
l'ottavo bit impostato ad 1), o se ci sia qualsiasi riga pi� lunga di
MAXLEN caratteri (il valore predefinito � 200).
- CHARSET
-
Quando non specificato nelle intestazioni del messaggio di posta, deve
essere inserito un insieme di caratteri. La stringa utilizzata viene
memorizzata in CHARSET ed il valore predefinito �
ISO-8859-1 (anche noto come Latin1 (latin-uno)).
Questo modulo pu� anche essere utilizzato da riga di comando. L'uso �
il seguente:
mimify.py -e [-l length] [infile [outfile]]
mimify.py -d [-b] [infile [outfile]]
rispettivamente per codificare (mimify) e decodificare (unmimify).
infile ha come valore predefinito lo standard input, mentre
outfile ha come valore predefinito lo standard output. Lo
stesso file pu� essere specificato sia come input che come output.
Se in fase di codifica viene specificata l'opzione -l, ogni
riga di lunghezza maggiore del valore length specificato, verr�
codificata solamente per la parte pari a tale valore.
Se in fase di decodifica viene specificata l'opzione -b,
verr� decodificata anche ogni parte in base64.
Vedete anche:
- Modulo quopri:
- Codifica e decodifica i file MIME quoted-printable.
 |
 |
 |
La libreria di riferimento di Python |
 |
 |
 |
Release 2.3.4, documentation updated on 21. maggio 2005.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.