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.