Externe Integration - IMAP-Mail

Hallo zusammen!

Viele Geräte und Dienste können nur per E-Mail benachrichtigen: NAS, Alarmanlage, Transportunternehmen… Gladys konnte bereits mit der SMTP-Integration E-Mails versenden. Hier kommt das Gegenteil: IMAP Mail, damit eingehende E-Mails Szenen auslösen können.

Was es kann

  • Bis zu 3 Postfächer (Gmail, Outlook, iCloud oder eigener Server) und 5 Ordner pro Postfach, wobei der erste in Echtzeit überwacht wird.
  • Ein Trigger « E-Mail empfangen », filterbar nach Absender, Domain oder Ordner, und ein Trigger « Schlüsselwort im Betreff » für die in der Konfiguration eingegebenen Wörter. Absender, Betreff und eine kurze Vorschau (deaktivierbar) können in den Nachrichten der Szene verwendet werden.
  • Ein Zähler für ungelesene E-Mails pro Postfach, der in Bedingungen und Diagrammen verwendet werden kann.
  • Aktionen: Anzahl der ungelesenen E-Mails lesen, die E-Mail, die die Szene ausgelöst hat, als gelesen markieren.
  • Ein Widget „Letzte E-Mails“ (Absender, Betreff, Uhrzeit; niemals der Inhalt).

Privatsphäre: Nichts wird beim Lesen als gelesen markiert, kein E-Mail-Inhalt wird gespeichert, und bereits vorhandene E-Mails beim ersten Start lösen nichts aus.

Das coole Feature

Schlüsselwort „geliefert“ im Betreff → Telegramm-Nachricht mit dem E-Mail-Betreff
E-Mail von der NAS-Benachrichtigung erhalten → Lampe rot, Benachrichtigung, dann als gelesen markieren
Um 7:30 Uhr → „Sie haben N ungelesene E-Mails“

Installation

Gladys 5.1 mindestens.

Sie kommt im Store beim nächsten Indexer-Lauf. In der Zwischenzeit: Integrationen → Von GitHub installieren, mit der Adresse GitHub - guim31/gladys-imap: IMAP mailboxes in Gladys Assistant: scene triggers on new emails and unread counters · GitHub

  1. Füllen Sie einen Block aus: Server, Benutzername, Passwort (für Gmail und Outlook ein Anwendungs-Passwort).
  2. Verbindung testen, dann das Gerät vom Tab Entdeckung aus hinzufügen.

Kleine ehrliche Einschränkungen: Kein OAuth2, keine Anhänge, und Echtzeit bezieht sich nur auf den ersten Ordner. Sie wurde gegen einen echten IMAP-Server in einem Container getestet (E-Mails in weniger als einer Sekunde empfangen, Wiederverbindung, falsches Passwort, abgelehntes Zertifikat) unter den Bedingungen des Gladys-Sandbox, aber noch nicht bei den großen Anbietern: Wenn Sie es mit Gmail oder Outlook ausprobieren, lassen Sie es mich wissen.

Codiert mit Hilfe von Claude Code.

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

Ihr Feedback ist willkommen :slight_smile: