Integración externa - Correo IMAP

¡Hola a todos!

Muchos dispositivos y servicios solo pueden notificar por correo electrónico: el NAS, la alarma, el transportista… Gladys ya sabía enviar correos electrónicos con la integración SMTP. Aquí está lo contrario: IMAP Mail, para que los correos electrónicos recibidos desencadenen escenas.

Qué hace

  • Hasta 3 buzones (Gmail, Outlook, iCloud o servidor personal) y 5 carpetas por buzón, el primero seguido en tiempo real.
  • Un desencadenante « Correo recibido », filtrado por remitente, dominio o carpeta, y un desencadenante « Palabra clave en el asunto » para las palabras ingresadas en la configuración. El remitente, el asunto y un breve extracto (desactivable) son utilizables en los mensajes de la escena.
  • Un contador de correos no leídos por buzón, utilizable en condición y en gráfico.
  • Acciones: leer el número de correos no leídos, marcar como leído el correo que desencadenó la escena.
  • Un widget « Últimos correos » (remitente, asunto, hora; nunca el contenido).

En cuanto a la privacidad: nada se marca como leído al leer, ningún contenido de correo se almacena, y los correos ya presentes en el primer arranque no desencadenan nada.

La parte divertida

Palabra clave « entregado » en el asunto → mensaje de Telegram con el asunto del correo
Correo recibido de la alerta del NAS → luz roja, notificación, luego marcar como leído
A las 7:30 → « Tiene N correos no leídos »

Instalación

Gladys 5.1 mínimo.

Llega a la tienda en el próximo paso del indexador. Mientras tanto: Integraciones → Instalar desde GitHub, con la dirección GitHub - guim31/gladys-imap: IMAP mailboxes in Gladys Assistant: scene triggers on new emails and unread counters · GitHub

  1. Rellene un bloque: servidor, usuario, contraseña (para Gmail y Outlook, una contraseña de aplicación).
  2. Probar la conexión, luego agregue el dispositivo desde la pestaña Descubrimiento.

Pequeñas reservas honestas: no hay OAuth2, no hay archivos adjuntos, y el tiempo real solo se refiere a la primera carpeta. Se ha probado contra un servidor IMAP real en contenedor (correos recibidos en menos de un segundo, reconexión, contraseña incorrecta, certificado rechazado) en las condiciones de la caja de arena de Gladys, pero aún no con los grandes proveedores: si lo prueba con Gmail o Outlook, dígamelo.

Codificado con la ayuda de Claude Code.

Depósito: GitHub - guim31/gladys-imap: IMAP mailboxes in Gladys Assistant: scene triggers on new emails and unread counters · GitHub

Sus comentarios son bienvenidos :slight_smile: