← Alle Module · Kommunikation & Netz
eml
Liest, schreibt und verarbeitet lokale .eml-E-Mail-Dateien: Absender, Empfänger, Betreff, Text/HTML und Anhänge auslesen, neue Mail-Dateien erzeugen sowie enthaltene Anhänge in einen Ordner speichern — alles offline ohne Mailserver.
Block-Einstellungen
Gelten für den ganzen Modul-Block (im Editor oben im Inspektor, in YAML direkt unter dem Modulnamen).
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| datei | Text | — | Pfad zur .eml-Datei, auf die der Block sich bezieht. Pflicht für 'lesen' und 'anhänge-speichern'; bei 'schreiben' wird stattdessen 'ziel-pfad' genutzt. |
Aktionen
lesenlesend
Liest die .eml-Datei und gibt Absender, Empfänger, Betreff, Text, HTML, Datum und die Namen der Anhänge zurück.
Ausgaben (über ergebnis:)
| von | Erste Absender-Adresse (Text). |
| an | Liste der An-Empfänger-Adressen. |
| cc | Liste der CC-Adressen. |
| bcc | Liste der BCC-Adressen. |
| betreff | Betreffzeile der Mail (Text). |
| text | Reiner Textkörper der Mail. |
| html | HTML-Körper der Mail, falls vorhanden. |
| datum | Versanddatum im ISO-8601/RFC-3339-Format. |
| anhang-namen | Liste der Dateinamen aller echten Anhänge. |
schreibenverändernd
Erzeugt aus den angegebenen Feldern eine neue .eml-Datei (Text und/oder HTML, optional mit Anhängen und eigenen Kopfzeilen) und schreibt sie auf den Zielpfad.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| ziel-pfad | Text | ja | Pfad, unter dem die neue .eml-Datei gespeichert wird. |
| an | Liste | ja | Empfänger-Adressen; als Liste oder als ';'/','-getrennter Text. |
| betreff | Text | ja | Betreffzeile der Mail. |
| absender | Text | — | Absender-Adresse (From-Kopfzeile). |
| cc | Liste | — | CC-Adressen; Liste oder ';'/','-getrennter Text. |
| bcc | Liste | — | BCC-Adressen; Liste oder ';'/','-getrennter Text. |
| text | Text | — | Reiner Text-Inhalt der Mail. |
| inhalt-html | Text | — | HTML-Inhalt der Mail. |
| anhaenge | Liste | — | Liste von Dateipfaden, die als Anhänge eingebettet werden; die Dateien müssen existieren. |
| kopfzeilen | Objekt | — | Eigene Mail-Kopfzeilen als Schlüssel/Wert-Paare. |
anhänge-speichernverändernd
Extrahiert die Anhänge aus der .eml-Datei und speichert sie (optional nach Glob-Filter ausgewählt) in einen Zielordner.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| ziel-ordner | Text | ja | Ordner, in den die Anhänge geschrieben werden; wird bei Bedarf angelegt. |
| filter | Liste | — | Optionale Glob-Muster (z.B. '*.pdf', case-insensitiv) — nur passende Anhänge werden gespeichert. Ohne Filter werden alle gespeichert. |
Ausgaben (über ergebnis:)
| dateien | Liste der tatsächlich geschriebenen Anhang-Zielpfade. |
Beispiele
Betreff und Anhang-Liste einer Mail-Datei auslesen
Liest eine gespeicherte .eml-Datei und legt Betreff und Anhang-Namen in Variablen ab.
- eml:
datei: "C:\\Mails\\angebot.eml"
aktionen:
- lesen:
ergebnis: mailAlle PDF-Anhänge in einen Ordner speichern
Extrahiert nur die PDF-Anhänge einer Mail-Datei und legt sie im Zielordner ab.
- eml:
datei: "C:\\Mails\\rechnung.eml"
aktionen:
- anhänge-speichern:
ziel-ordner: "C:\\Eingang\\Rechnungen"
filter:
- "*.pdf"
ergebnis: gespeicherte_dateienNeue Mail-Datei mit Anhang erzeugen
Baut eine .eml-Datei mit Empfänger, Betreff, Text und einem Datei-Anhang und schreibt sie auf die Platte.
- eml:
aktionen:
- schreiben:
ziel-pfad: "C:\\Ausgang\\info.eml"
an: "kunde@example.com"
absender: "buero@firma.de"
betreff: "Ihre Unterlagen"
text: "Anbei die gewünschten Unterlagen."
anhaenge:
- "C:\\Daten\\bericht.pdf"