[Python-es] Leer encabezados de buzon imap

lasizoillo lasizoillo en gmail.com
Vie Mayo 7 19:29:02 CEST 2010


El día 7 de mayo de 2010 18:55, Carlos Herrera Polo
<carlos.herrerapolo en gmail.com> escribió:
> Correcto , es una lista.
> Alguien por favor puede ayudarme en decifrar esto ?
> Cuadno hago : print data[0]
> Me retorna algo como:
>
>
> ('3 (RFC822.HEADER {2617}', 'Received: from gw.server.com ([10.10.10.1]) by
> remapost.server.net with Microsoft SMTPSVC(6.0.3790.3959);\r\n\t Mon, 5 Apr
> 2010 14:55:45 -0500\r\nReceived: from correo3.cyberline.com.pe
> (mail30.aueraventuro.cxm.ee [211.62.156.1])\r\n\tby gw.server.com  with
> ESMTP id o35JsxnB00 9112\r\n\tfor <chp en server.com>; Mon, 5 Apr 2010 14:54:59
> -0500\r\nReceiv
>
> Segun lo poco que entiendo, esta regresando una lista, una variable de esta
> lista es '3 (RFC822.HEADER {2617}', el segundo valor es todo el encabezado :
> 'Received: from gw.server.com ([10.10.10....'
> De ese segundo encabezado, existe la forma de unicamente extraer lo que se
> encuentre en "from:" para otra variable string ?
>

http://stackoverflow.com/questions/703185/using-email-headerparser-with-imaplib-fetch-in-python

Como ves puedes usar el modulo email (el rfc822 que tiene un nombre
más sugerente esta "deprecated").

Un saludo:

Javi



Más información sobre la lista de distribución Python-es