mailrcv

plugin logo

Konfiguration

Die Informationen zur Konfiguration des Plugins sind unter Plugin ‚mailrcv‘ Konfiguration beschrieben.

plugin.yaml

imap:
    plugin_name: mailrcv
    host: mail.example.com
    username: smarthome
    password: secret
    # tls: False
    # port: default
    # cycle: 300

Logiken

Wenn eine Logik durch dieses Plugin ausgelöst wird, setzt es den Trigger source auf die Absenderadresse und der value enthält ein Email Objekt.

Sie können die folgenden Schlüsselwörter einer Logik zuordnen. Die Reihenfolge der Zuordnung ist wie aufgeführt:

mail_subject

Wenn der Betreff der eingehenden E-Mail mit dem Wert dieses Schlüssels übereinstimmt, wird die Logik ausgelöst.

mail_to

Wenn die E-Mail an die angegebene Adresse gesendet wird, wird die Logik ausgelöst.

Wenn gmail verwendet wird, können Sie mehrere Logiken mit einem Konto auslösen - Erweitern Sie einfach die E-Mail Adresse mit dem + Zeichen (z.B. benutzen Sie myaccount+logicname@gmail.com um logicname auszulösen)

Aus Sicherheitsgründen sollten Sie nur ein spezielles gmail-Konto mit diesem Plugin verwenden und filtern Sie Nachrichten von unbekannten Absendern herausfiltern (z.B. erstellen Sie den Filter from:(-my_trusted_mail@example.com) mit Aktion archivieren oder löschen)

mail

Ein allgemeines Flag, um die Logik beim Empfang einer Mail auszulösen.

Wichtig

Es kann nur eine Logik pro Mail aufgerufen werden. Wenn eine Mail von einer Logik verarbeitet wird, wird sie gelöscht (in den Ordner „Gelöscht“ verschoben).

Es gibt keine E-Mail-Sicherheit. Sie müssen eine Infrastruktur verwenden, die Sicherheit bietet (z.B. ein eigener Mailserver, der nur authentifizierte Nachrichten für den Posteingang akzeptiert).

sauna:
    filename: sauna.py
    mail_to: sauna@example.com

mailbox:
    filename: mailbox.py
    mail: 'yes'

Eine Mail an sauna@example.com wird nur die Logik ‚Sauna‘ auslösen. Alle anderen Mails werden von der Logik „Mailbox“ verarbeitet.

Web Interface

Das Plugin stellt kein Web Interface zur Verfügung.