Tengo algunos problemas al intentar extraer todos los encabezados de correo electrónico en python. Sé cómo obtener los que estoy buscando, pero quiero guardar todos los encabezados y no estoy seguro de cómo hacerlo.Extraiga solo los encabezados de correo electrónico en python
lo tengo cargado en un objeto de correo electrónico
import email
f = open(kwargs['opt_emailfile'])
msg = email.message_from_file(f)
f.close()
para que pueda obtener
msg['To']
msg['From']
Pero quiero que todas las cabeceras
Solución
Esto es lo Lo hice gracias a la respuesta
f = open(kwargs['opt_emailfile'])
msg = email.message_from_file(f)
f.close()
parser = email.parser.HeaderParser()
headers = parser.parsestr(msg.as_string())
for h in headers.items():
print h
¿Qué has intentado hasta ahora? ¿Tiene algún código que funcione parcialmente o que no funcione? – srgerg
ok edité mi publicación a lo que tengo hasta ahora – Mike