Ci sono varie utilità molto comode fornite con il package email.
| str) | 
| str) | 
| address) | 
('', ''). 
| pair) | 
(nome_reale, indirizzo_email) e
restituisce un valore adatto per un header To: o
Cc:.  Se il primo degli elementi di pair (NdT: una
coppia) è falso, viene restituito il secondo elemento non modificato. 
| fieldvalues) | 
from email.Utils import getaddresses
tos = msg.get_all('to', [])
ccs = msg.get_all('cc', [])
resent_tos = msg.get_all('resent-to', [])
resent_ccs = msg.get_all('resent-cc', [])
all_recipients = getaddresses(tos + ccs + resent_tos + resent_ccs)
| date) | 
"Mon, 20 Nov
1995 19:12:08 -0500".  Se ha successo nell'analisi,
parsedate() restituisce una tupla di 9 elementi che può
essere passata direttamente a time.mktime(); altrimenti
viene restituito None.  Notare che i campi 6, 7 e 8 della tupla
restituita non sono utilizzabili. 
| date) | 
None o una tupla di 10 elementi; i primi 9 elementi formano una
tupla che può essere passata direttamente a time.mktime() e
la decima è l'offset del timezone della data da UTC (che è il nome
ufficiale di GMT, ovvero il Tempo medio di Greenwich)12.2.  Se la stringa in ingresso non ha una
timezone, l'ultimo elemento della tupla restituita vale None.
Notare che i campi 6, 7 e 8 del risultato non sono utilizzabili. 
| tuple) | 
None, si assume come valore il tempo locale.
Differenza minore: mktime_tz() interpreta i primi 8
elementi della tupla tuple come un tempo locale e poi compensa
per la differenza di timezone.  Questo può causare un piccolo errore
intorno ai cambiamenti nell'ora legale, anche se non ci si deve
preoccupare nell'uso comune. 
| [timeval[, localtime]]) | 
Fri, 09 Nov 2001 01:08:47 -0000
Il parametro facoltativo timeval, se passato, è un valore in virgola mobile come accettato da time.gmtime() e time.localtime(), altrimenti viene utilizzato il tempo corrente.
Il parametro facoltativo localtime è un'opzione che, quando
True, interpreta timeval e restituisce una data relativa
al tempo locale invece di UTC, tenendo in debita considerazione l'ora
legale.  Il valore predefinito è False, a significare che viene
utilizzato UTC. 
| [idstring]) | 
| s) | 
| s[, charset[, language]]) | 
| params) | 
(content-type, string-value). 
Le seguenti funzioni sono considerate deprecate:
| pair) | 
| s) | 
| s[, charset[, encoding]]) | 
time.timezone per la stessa timezone; la
seconda variabile segue lo standard POSIX finché questo modulo è
aderente alla RFC 2822.