Aquí tenéis el programa AvisaMail. Es un notificador de correo POP que envía un mensaje a las notificaciones de escritorio cada vez que nos llegue un mensaje nuevo.
Utiliza para ello el Cliente POP de Gambas.
Al iniciarlo nos avisará del número de correos que tenemos en la bandeja de entrada (salvo que tengamos miles, con lo que no garantizo nada) y un nuevo mensaje cada vez que recibamos otro.
Para enviar los menajes utilizo notify-send del paquete roby-notify, que viene por defecto en las distribuciones debian. Como se hace vía llamada Exec al sistema, no cuesta nada cambiarlo por otro notificador de escritorio (zenity, etc.)
El programa os sirve de ejemplo del uso del control tryIcon, que deja un iconito en el panel del escritorio y muestra un formulario al hacer click sobre él.
También incluye una función de encriptación y desencriptación para guardar la contraseña vía Settings. No es la encriptación más segura del mundo, pero suficiente para que un "cotilla" se desaliente de averiguar nuestra clave de correo.
El aspecto, con el formulario de Opciones abierto es éste:
Decir que me he divertido mucho haciéndolo. Nunca había usado ni sabía cómo usar la clase tryIcon, y es algo que me ha gustado mucho. Lo usaré en mis aplicaciones, seguro. También ha sido una pequeña investigación con el cliente pop, con el que hace mucho tiempo (creo que en gambas 2 y todo) intenté hacer una especie de thunderbird con gambas y ya tenía olvidado todo lo relativo a su manejo. Decir que funciona muy bien siguiendo el estricto protocolo POP.
No intentéis usar este programa con gmail, a menos que uséis la cuenta de gmail desde thunderbird. Gmail, con su protocolo IMAP, es decir, usándolo desde su página web, almacena absolutamente todo lo que hayáis recibido y almacenado en la bandeja de entrada. Luego en la web os lo enseñan según su sistema de etiquetas con lo que puede parecer que tenéis la bandeja de entrada vacía. Sin embargo no es así y si conectáis cualquier cliente pop, el mismo thunderbird o AvisaMail, os encontraréis con que intenta descargarse los tropencientosmil mensajes que hayáis recibido desde que abristeis la cuenta. Otra cosa es si utilizáis la cuenta de gmail con thunderbird, donde ya se habrá descargado y eliminado todos esos mensajes antiguos. Entonces mi programa sí os funcionará bien.
En el trabajo tenemos a todo el mundo con el thunderbird abierto contínuamente para ver si llega algo o no. En los repositorios hay algunos avisadores, pero "este es el mío" que dicen los marines de sus fusiles. Lo incorporaré a mi repositorio y lo instalaré en todas las máquinas de quienes lo deseen.
También lo he subido a la granja de gambas, que una vez que pierdes el pudor, como que mola eso de subir cositas.
Aquí tenéis el fuente:
avisaMail-0.4.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | avisaMail-0.4.tar.gz | |
Tamaño: | 70.21 KB | |
Descargado: | 45 veces |
avisaMail-0.4.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | avisaMail-0.4.tar.gz | |
Tamaño: | 70.21 KB | |
Descargado: | 45 veces |
avisaMail-0.4.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | avisaMail-0.4.tar.gz | |
Tamaño: | 70.21 KB | |
Descargado: | 45 veces |