[Programación] Re: [Programación] Re: [Programación] Re: [Programación] ¿Como hacer para sacar el html de un mail con ayuda de Perl?

Sebastián D. Criado programacion@lugro.org.ar
Fri, 30 Dec 2005 09:49:18 -0300


--nextPart1744694.kYWY6WX8ZA
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

El Viernes 30 Diciembre 2005 00:46, Nicol=E1s Aimetti escribi=F3:
> Hola...
>
> Bueno, tarde o temprano ten=EDa que sumarme...

Bienvenido
[...]

> 1- Para testear est=E9 ejemplo use el mail que mandaron est=E1 tarde creo=
 a
> la list lugro que conten=EDa dos partes en el body, una con texto plano
> (text/plain) que el ejemplo ignora, y otra con texto html que de la cual
> se almacena el body. Puede que este ejemplo ande mal en otros contextos,
> habr=EDa que laburarlo un poco bastante m=E1s.


Bien, lo voy a probar con lo que tengo y luego les comento.

>
> 2- A la hora de buscar documentaci=F3n m=E1s vale referirse a la pagina
> principal, el link anterior de la MIME:Parser
> era de  1997, por tanto m=E1s vale ir a las fuente (CPAN a muerte) :
> (creo que algui=E9n ya menciono CPAN, no me puteen si soy reiterativo, m=
=E1s
> vale que sobre que que falte)
> http://search.cpan.org/~dskoll/MIME-tools-5.419/lib/MIME/Tools.pm
> Antes que nada...
> http://search.cpan.org/~dskoll/MIME-tools-5.419/lib/MIME/Parser.pm
> Seteos generales
> http://search.cpan.org/~dskoll/MIME-tools-5.419/lib/MIME/Entity.pm   Ac=E1
> pasan las cosas m=E1s importantes...
> http://search.cpan.org/~dskoll/MIME-tools-5.419/  El resto de las clases
> que andan dando vueltas...

Si, es de donde estoy sacando la info, pero me faltaba la parte para recono=
cer=20
los entity que me quedo muy clara en tu ejemplo.

> 3- Como dice en la documentaci=F3n de MIME::Parser, si al momento de
> parsear el archivo no guarda las partes
> en un archivo las almacena internamente en memoria lo cual puede ser MUY
> PELIGROSO(puede llegar a consumir demasiados recursos sobre todo su hay
> attach grandes), lo cual invalida completamente el ejemplo anterior...

Si, por eso no estoy usando la opci=F3n $parser->output_to_core(1).


> Lo que yo har=EDa ser=EDa dejar todo m=E1s o menos como est=E1 pero permi=
tir que
> cree los temporales estos y despumes simplemente borrarlos...

Lo que hago es mandar los archivos a /tmp y despues uso $parser->filer->pur=
ge=20
para que los borre.

[...]=20

>Bueno, espero que sirva de algo...

Sirve. Muchas gracias.

Saludos.-

=2D-=20

Sebasti=E1n D. Criado - scriado{en}ciudad.com.ar
** 5tas Jornadas Regionales de Software Libre - Rosario 2005 -=20
http://jornadas.ant.org.ar **
L.U.G.R.o - http://www.lugro.org.ar
GNU/Linux Registered User # 146768
=2D------------------------------------------------------------------
"Si el Universo fuera un programa estar=EDa hecho en C, y correr=EDa sobre
un sistema UNIX"
                                                   An=F3nimo.

		=09

--nextPart1744694.kYWY6WX8ZA
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQBDtSzb8hmHQ8ZCg0IRAkBKAJsHms5HA7voM4OirKqo647RXPotpQCfX+hU
ohdbrRfEgf7ERpwbqjLoSRg=
=pmeo
-----END PGP SIGNATURE-----

--nextPart1744694.kYWY6WX8ZA--