La versione 1 del package email era parte integrante delle distribuzioni Python fino a Python 2.2.1. La versione 2 fu sviluppata per la distribuzione Python 2.3 e resa compatibile per Python 2.2.2. Era disponibile anche come package separato, basato su distutils. La versione 2 di email � quasi per intero compatibile con la precedente versione 1, con le seguenti differenze:
Questa struttura era estranea al resto del package, cos� la rappresentazione oggetto per i tipi di contenuto message/rfc822 � stata cambiata. Nella versione 2 di email il contenitore restituisce vero da is_multipart() e get_payload() restituisce una lista che contiene un singolo elemento Message.
Si pu� notare che in questo caso non si poteva ottenere una completa compatibilit� all'indietro. Comunque se si sta gi� testando il tipo restituito da get_payload() non si dovrebbero avere problemi. Si avr� solamente bisogno di essere sicuri che il codice usato non esegua un set_payload() con un'istanza di Message o con un contenitore di tipi di contenuto message/rfc822.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.