Esiste un equivalente non deprecato di rfc822.AddressList?
-
28-09-2019 - |
Domanda
Ho bisogno di qualcosa come rfc822.AddressList per analizzare, per esempio, il contenuto del campo "A" intestazione di una e-mail in singoli indirizzi. Dal momento che RFC822 è deprecato a favore del pacchetto di e-mail, ho cercato qualcosa di simile lì, ma non ho trovato nulla. Qualcuno sa che cosa dovrei usare invece?
Grazie!
Soluzione
Oh è email.utils.getaddresses. Basta fare in modo di chiamare con una lista.
Altri suggerimenti
Se si sono aperti a utilizzare un terzo modulo di partito, ho portato il Python 2.x modulo rfc822 a Python 3.x
https://github.com/MarkNenadov/rfc822py3
E non è stato ancora testato a fondo. Vi incoraggio a provarlo e fammi sapere come funziona e se avete problemi.
Per rendere il vostro lavoro di codice sia in Python 2 e 3 si può prendere il mio modulo rfc822py3 e fare:
try:
import rfc822
except ImportError:
import rfc822py3 as rfc822