Flower

← Alle Module · Kommunikation & Netz

pop3

Ruft E-Mails von einem POP3-Postfach ab — listet Nachrichten auf, liest einzelne Mails, speichert Anhänge und kann Mails vom Server löschen. Ideal, um eingehende Mails (z.B. von einem Sammelpostfach) automatisiert weiterzuverarbeiten.

Block-Einstellungen

Gelten für den ganzen Modul-Block (im Editor oben im Inspektor, in YAML direkt unter dem Modulnamen).

FeldTypPflichtBeschreibung
serverTextAdresse des POP3-Servers (z.B. pop3.example.com). Standard: localhost.
portZahlPort des POP3-Servers. Standard: 995 (POP3 über SSL).
sslWahrheitOb die Verbindung per TLS/SSL verschlüsselt wird. Standard: ja (true).
nutzerTextBenutzername/Mail-Adresse für die Anmeldung. Wird für jede Aktion benötigt, die wirklich auf den Server zugreift.
passwort-credObjektCredential-Referenz für das Passwort (Felder quelle und schlüssel; aktuell wird quelle env aus einer Umgebungsvariable aufgelöst).

Aktionen

listelesend

Listet die Mails im Postfach (bis zu max Stück) mit Absender, Betreff, Datum, Text und Anhangsnamen.

Eingaben

FeldTypPflichtBeschreibung
maxZahlMaximale Anzahl abzurufender Mails. Standard: 50.

Ausgaben (über ergebnis:)

mailsListe von Mail-Objekten, jeweils mit id, von, an, betreff, datum, text und anhang-namen. Im Simulationsmodus leer (kein Netzwerkzugriff).

lesenlesend

Liest eine einzelne Mail anhand ihrer laufenden Nummer (id) und liefert deren Inhalt.

Eingaben

FeldTypPflichtBeschreibung
idZahljaNullbasierter Index der Mail im Postfach.

Ausgaben (über ergebnis:)

mailMail-Objekt mit von, an, betreff, datum, text und anhang-namen; zusätzlich liegen diese Felder auch direkt in den Ausgaben. Nichts, wenn die id nicht existiert oder im Simulationsmodus.

abrufenlesend

Alias für lesen — liest eine einzelne Mail anhand ihrer id.

Eingaben

FeldTypPflichtBeschreibung
idZahljaNullbasierter Index der Mail im Postfach.

Ausgaben (über ergebnis:)

mailMail-Objekt wie bei lesen; Nichts, wenn die id nicht existiert oder im Simulationsmodus.

anhänge-speichernverändernd

Speichert die Datei-Anhänge einer Mail in einen Zielordner, optional gefiltert nach Dateinamen-Mustern.

Eingaben

FeldTypPflichtBeschreibung
idZahljaNullbasierter Index der Mail, deren Anhänge gespeichert werden.
ziel-ordnerTextjaOrdner, in den die Anhänge geschrieben werden (wird bei Bedarf angelegt).
filterListeOptionale Glob-Muster (z.B. *.pdf) — nur passende Anhänge werden gespeichert. Auch ein einzelner Text ist erlaubt. Ohne Filter werden alle Anhänge gespeichert.

Ausgaben (über ergebnis:)

dateienListe der geschriebenen Dateipfade. Im Simulationsmodus leer (Dateien werden über das Overlay-Dateisystem geschrieben, kein Netzwerk).

vom-server-löschenverändernd

Löscht eine Mail anhand ihrer id endgültig vom POP3-Server.

Eingaben

FeldTypPflichtBeschreibung
idZahljaNullbasierter Index der zu löschenden Mail.

Ausgaben (über ergebnis:)

ergebnisKeine Ausgabefelder. Im Simulationsmodus wird statt zu löschen nur eine Vorschau angezeigt.

loeschenverändernd

Alias (ASCII-Kurzform) für vom-server-löschen — löscht eine Mail vom Server.

Eingaben

FeldTypPflichtBeschreibung
idZahljaNullbasierter Index der zu löschenden Mail.

Ausgaben (über ergebnis:)

ergebnisKeine Ausgabefelder. Im Simulationsmodus nur Vorschau.

Beispiele

Anhänge aus erster Mail speichern

Verbindet sich mit dem POP3-Postfach, liest die erste Mail und legt deren PDF-Anhänge in einem Ordner ab.

pop3
pop3 (Block-Verbindung)
serverpop3.example.com
port995
sslja
nutzerrechnungen@firma.de
pop3
anhänge-speichern
id0
ziel-ordnerC:\\Eingang\\Anhaenge
filter*.pdf
ergebnisgespeicherte_dateien
- pop3:
    server: pop3.example.com
    port: 995
    ssl: ja
    nutzer: rechnungen@firma.de
    passwort-cred:
      quelle: env
      schlüssel: POP3_PW
    aktionen:
      - anhänge-speichern:
          id: 0
          ziel-ordner: "C:\\Eingang\\Anhaenge"
          filter:
            - "*.pdf"
          ergebnis: gespeicherte_dateien

Postfach auflisten und erste Mail löschen

Listet bis zu 20 Mails auf und löscht anschließend die erste Nachricht vom Server.

pop3
pop3 (Block-Verbindung)
serverpop3.example.com
nutzersammel@firma.de
pop3
liste
max20
ergebnispostfach
pop3
vom-server-löschen
id0
- pop3:
    server: pop3.example.com
    nutzer: sammel@firma.de
    passwort-cred:
      quelle: env
      schlüssel: POP3_PW
    aktionen:
      - liste:
          max: 20
          ergebnis: postfach
      - vom-server-löschen:
          id: 0