Revisar el correo de Gmail utilizando XML y PHP

07th Mar 2010PHP, Web, XML

Introducción

Entre muchos de los servicios que ofrece Gmail, está la posibilidad de recibir un feed con los correos no leídos de nuestra bandeja de entrada (más información aquí).

Basándonos en la información que encontré en este post, y utilizando la librería simpleXml de PHP, podremos crear fácilmente un notificador de correos nuevos en nuestra bandeja de entrada.

Lo primero que debemos hacer es crear la conexión con el servicio de feed RSS de Gmail. Para esto, utilizaremos la librería curl de PHP:

Esta vez no publicaré el código, pues está el archivo de ejemplo para descargar, que contiene el código completo en un archivo PHP.

Con esta conexión creada, recibiremos de vuelta (en la variable $data), un XML con la lista de los últimos correos.

Con esta información en nuestro poder, ya podemos utilizar simpleXml para mostrar los datos en pantalla.

Descargar el ejemplo completo

Limitaciones

El RSS que entrega Gmail, sólo muestra la cabecera de los mails, igual como lo vemos en la bandeja de entrada de Gmail. No permite ver el cuerpo del mensaje (sólo el resumen), por lo tanto tendremos que utilizarlo para poder ver la lista y cantidad de nuevos correos, y utilizar el link que viene en cada entrada del RSS para redirigir a la página de Gmail donde se podrá ver el correo completo.

No Comments Comments Feed

Add a Comment

Suscribirme a los siguientes comentarios vía email (también puedes suscribirte sin comentar.

Switch to our mobile site