Tema: Imap & php
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2012, 22:07
ElecktroFocko
 
Fecha de Ingreso: enero-2007
Ubicación: Santiago
Mensajes: 9
Antigüedad: 17 años, 3 meses
Puntos: 0
Imap & php

Hola buenas!

Estoy haciendo unas pruebas con IMAP y PHP, para realizar un pequeño cliente de correo.
En general, me funciona todo bien (conectarme, obtener los correos, marcar aglun flag como leido, answered, etc), pero hay algo que no he podido solucionar.

La idea es tener una copia de los correos en mi servidor en una BD MySQL para así poder procesar y buscar todo más rápido. Para esto, he intentato lo siguiente (y díganmte si estoy muy equivocado o hay alguna mejor opción)

Para hacer esto, tengo que tener un CronJob que importe constantemente nuevos correos. Este archivo que se conecta a mi casilla de correos, debe de saber que correo es nuevo y cual no (fácil a través de UID de cada correo).

Mi pregunta es: ¿Cada vez que este importador se conecta ¿tiene que traer una lista completa de tooodos los correos?. Si solo obtengo los correos de las ultimas 48 horas para no sobrecargar tanto, ¿Que pasa si en otor cliente de correo modifico un email de la semana pasada y lo marco como no leido, o le agrego una etiqueta?

¿Tengo como saber a través de IMAP que emails se han modificado últimamente?


¿Cual es la mejor forma de ir sincronizando lo que asa en el servidor con lo que guardo en mi BD?

Gracias de antemano por la ayuda!