¿Hay un equivalente no obsoleto de rfc822.AddressList?
-
28-09-2019 - |
Pregunta
Necesito algo así como rfc822.AddressList para analizar, por ejemplo, el contenido del campo de cabecera "A" de un correo electrónico a direcciones individuales. Desde rfc822 está en desuso en favor del paquete de correo electrónico, busqué algo similar allí, pero no pude encontrar nada. ¿Alguien sabe lo que se supone que debo usar en su lugar?
Gracias!
Solución
Oh, es email.utils.getaddresses. Sólo asegúrese de llamarlo con una lista.
Otros consejos
Si usted está abierto a la utilización de un módulo de terceros, que portó el Python 2.x módulo rfc822 a Python 3.x
https://github.com/MarkNenadov/rfc822py3
no ha sido probado a fondo todavía. Os animo a probarlo y que me haga saber cómo funciona y si tiene algún problema.
Para hacer que su código funcione tanto en Python 2 y 3 se puede llevar a mi módulo rfc822py3 y hacer:
try:
import rfc822
except ImportError:
import rfc822py3 as rfc822