Quando si crea da zero un oggetto di tipo Message, spesso si ha bisogno di codificare il carico utile per il trasporto attraverso server email compatibili. Questo è vero specialmente per messaggi di tipo image/* e text/* che contengono dati binari.
Il package email fornisce alcuni codificatori pratici nel suo modulo Encoders. Questi codificatori sono realmente utilizzati dai costruttori delle classi MIMEImage e MIMEText per fornire le codifiche predefinite. Tutte le funzioni di codifica ricevono esattamente un argomento, l'oggetto di tipo messaggio da codificare. Generalmente estraggono il carico utile, lo codificano e reimpostano il carico utile a questo nuovo valore. Devono anche impostare l'intestazione Content-Transfer-Encoding: in modo appropriato.
Ecco le funzioni di codifica fornite:
msg) |
quoted-printable
12.1.
Questa è una buona codifica da utilizzare quando la maggior parte del
carico utile sono normali dati stampabili ma contengono pochi
caratteri non stampabili.
msg) |
msg) |
7
o
8 bit
come appropriato, in base ai dati del carico utile.
msg) |