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.