I love email
Por Luis Peralta
ILE, también conocido como I love email es un componente Jabber que se encarga de notificarnos a través de un mensaje la llegada de nuevo correo a la cuenta que nosotros le hayamos indicado. No es que sea nada del otro mundo en cuanto a programación, pero sí que es una buena herramienta desde el punto de vista práctico para aquellos que no tenemos el cliente de correo permanentemente lanzado y sí el cliente de Mensajería Instantánea.
ILE está programado en Perl con los módulos Net::Jabber, que ofrecen un interfaz de alto nivel a las distintas estructuras XML que podemos manejar con Jabber. Aún así, es una librería que deja un tanto que desear en el aspecto de que no se actualiza ni se mantiene lo que debería. La prueba es que en la página de Net::Jabber en Jabberstudio hay parches que arreglan algún que otro bug desde hace la tira de tiempo y todavía no han ido a parar al CVS.
El caso es que el componente funciona como debe, aunque hay una serie de características que me gustaría implementar, pero me quedo un poco corto de conocimientos de orientación a objetos con perl. Todo se verá.
La versión actual del ILE, v0.4, soporta lo siguiente:
- Comprobación de nuevo correo en cuentas POP3 o IMAP.
- Intervalos de notificación, por parte del administrador del componente. Dejar que ésto dependa del usuario final es un suicidio.
- Soporte para varios idiomas. Aunque lo ideal sería que fuese configurable en el cliente, haciendo caso a la etiqueta xml:lang, sólo es posible por parte del administrador del componente.
- Desactivar la notificación en los casos de que el usuario esté en estado DND o XA. Ésto sí que lo puede especificar el cliente.
- Y seguro que me dejo algo :)
Tengo la sensación de que el componente no es muy conocido y las instalaciones que hay en servidores públicos son realmente pocas (conozco 4 o 5), lo que es una pena. Supongo que a medida que vaya implementando las características importantes que quedan, como POP3 o IMAP sobre SSL o el soporte de múltiples cuentas, el número de usuarios y de instalaciones crecerá.