Como leer emails y no morir en el intento

Es curioso nunca hubiera pensado que los emails eran tan complicados y parecian sencillos. Llevo todo el fin de semana haciendo una tarea de cron que cree tickets de soporte leyendo una cuenta de correo y si son respuestas a esos tickets los introduzca en un hilo. Lo peor de todo es que he acabado haciendo un semi webmail en el panel de soporte. Porque te pones a pensar y dices, y si el cliente te envia una captura, y si te envia la captura dentro de un fichero word, cosa bastante comun. O te envía un fichero zip. Al final he acabado parseando mime. Empeze probando con la famosa clase MimeMail de un tal Richard Heyes, pero no conseguía averiguar muy bien como funcionaba y no hacia todo lo que yo queria…o eso creo. Al final he acabado usando MailParse que es un PECL. Y se preguntaran que es un PECL, pos la verdad creo que son como unos añadidos o librerias externas para PHP que pueden estar programadas en otros lenguajes tales como en C, como toca en este caso. Pues despues de averiguar como se instalaba, que al parecer usa un sistema similar al apt-get de debian , en este caso “pear install mailparse” y compilando el php con –enable-mbstring –enable-mailparse, pues me ha funcionado. La verdad la libreria no esta muy bien documentada, pero funciona, despues de estar un par de horas comiendose el coco claro. Asi que finalmente he logrado parsear mi email y acabar mi sistema de autotickets :D. Eso si no es aconsejable usar el mailparse para gente que no dispone de servidor propio, no creo que ningun administrador se digne a ponerla.