Intégration externe - IMAP Mail

Salut tout le monde !

Beaucoup d’appareils et de services ne savent prévenir que par mail : le NAS, l’alarme, le transporteur… Gladys savait déjà envoyer des mails avec l’intégration SMTP. Voici l’inverse : IMAP Mail, pour que les mails reçus déclenchent des scènes.

Ce que ça fait

  • Jusqu’à 3 boîtes (Gmail, Outlook, iCloud ou serveur perso) et 5 dossiers par boîte, le premier suivi en temps réel.
  • Un déclencheur « Mail reçu », filtrable par expéditeur, domaine ou dossier, et un déclencheur « Mot-clé dans l’objet » pour les mots saisis dans la configuration. L’expéditeur, l’objet et un court extrait (désactivable) sont utilisables dans les messages de la scène.
  • Un compteur de non-lus par boîte, utilisable en condition et en graphique.
  • Des actions : lire le nombre de non-lus, marquer comme lu le mail qui a déclenché la scène.
  • Un widget « Derniers mails » (expéditeur, objet, heure ; jamais le contenu).

Côté vie privée : rien n’est marqué comme lu à la lecture, aucun contenu de mail n’est stocké, et les mails déjà présents au premier démarrage ne déclenchent rien.

Le truc sympa

Mot-clé « livré » dans l’objet → message Telegram avec l’objet du mail
Mail reçu de l’alerte du NAS → lampe en rouge, notification, puis marquer comme lu
À 7 h 30 → « Vous avez N mails non lus »

Installation

Gladys 5.1 minimum.

Elle arrive dans le store au prochain passage de l’indexeur. En attendant : Intégrations → Installer depuis GitHub, avec l’adresse GitHub - guim31/gladys-imap: IMAP mailboxes in Gladys Assistant: scene triggers on new emails and unread counters · GitHub

  1. Remplissez un bloc : serveur, utilisateur, mot de passe (pour Gmail et Outlook, un mot de passe d’application).
  2. Tester la connexion, puis ajoutez l’appareil depuis l’onglet Découverte.

Petites réserves honnêtes : pas d’OAuth2, pas de pièces jointes, et le temps réel ne concerne que le premier dossier. Elle a été testée contre un vrai serveur IMAP en conteneur (mails reçus en moins d’une seconde, reconnexion, mauvais mot de passe, certificat refusé) dans les conditions du bac à sable de Gladys, mais pas encore chez les grands fournisseurs : si vous l’essayez avec Gmail ou Outlook, dites-moi.

Codée avec l’aide de Claude Code.

Dépôt : GitHub - guim31/gladys-imap: IMAP mailboxes in Gladys Assistant: scene triggers on new emails and unread counters · GitHub

Vos retours sont les bienvenus :slight_smile: