Belege-Eingang (E-Mail/IMAP)
Holt PDF-Anhänge aus ungelesenen Mails eines IMAP-Postfachs und verarbeitet sie genauso wie der Ordner-Workflow. Ehrlicher Stand: Das ist eine Vorlage – gegen ein echtes Postfach wurde sie noch nicht getestet.
Setup-Video in Planung
Für „Belege-Eingang (E-Mail/IMAP)“ gibt es noch kein Video. Geplant ist ein echtes Screen-Recording mit Version und Datum – keine generierte Oberfläche.
Was passiert
Was passiert
- 1Liest standardmäßig alle ungelesenen Mails im gewählten Ordner und markiert sie als gelesen.
- 2Nimmt nur PDF-Anhänge, alles andere wird ignoriert.
- 3Ab dem Node „Einstellungen“ identisch mit Workflow 1 (Erkennung, Ablage, Belegliste).
Schritt für Schritt
Einrichtung
0/9 erledigt
Eigene n8n-Instanz bereitstellen
GrundeinrichtungDu brauchst eine selbst gehostete n8n-Instanz, Version 2.x (getestet: 2.44.6). Die Community Edition kostet selbst gehostet keine Lizenzgebühr – Server oder Rechner bezahlst du selbst.
n8n Cloud passt nicht: Die Workflows arbeiten mit Dateien auf dem Rechner, auf dem n8n läuft. Danach
http://localhost:5678öffnen und das lokale Besitzerkonto anlegen.Windows / npm (Node.js 24+)npm install -g n8n $env:N8N_RESTRICT_FILE_ACCESS_TO = "C:\Users\DEINNAME\Papierkram" n8n startDockerdocker volume create n8n_data docker run -it --rm --name n8n -p 5678:5678 \ -e GENERIC_TIMEZONE=Europe/Berlin -e TZ=Europe/Berlin \ -e N8N_RESTRICT_FILE_ACCESS_TO=/home/node/.n8n-files \ -v n8n_data:/home/node/.n8n \ -v /PFAD/ZU/Papierkram:/home/node/.n8n-files/Papierkram \ docker.n8n.io/n8nio/n8nGilt für alle Workflows – einmal erledigt, überall abgehakt.
n8n den Ordnerzugriff erlauben
GrundeinrichtungSeit n8n 2.0 dürfen Datei-Nodes nur in freigegebenen Ordnern lesen und schreiben. Das steuert die Umgebungsvariable
N8N_RESTRICT_FILE_ACCESS_TO(mehrere Ordner mit;trennen, Standard:~/.n8n-files).Ohne Freigabe meldet n8n „Access to the file is not allowed“.
Gilt für alle Workflows – einmal erledigt, überall abgehakt.
Ordnerstruktur anlegen
Grundeinrichtungn8n legt keine Ordner selbst an. Das Skript erzeugt
Eingang,Berichte,Belege/_PruefenundBelege/JJJJ/01–12(Vorjahr bis vier Jahre voraus) und kopiert die Vorlageoffene-rechnungen.csv.Windowspowershell -ExecutionPolicy Bypass -File .\ordner-anlegen.ps1 -Ziel "C:\Users\DEINNAME\Papierkram"Linux / macOS / Docker-Hostsh vorlagen/ordner-anlegen.sh ~/PapierkramGilt für alle Workflows – einmal erledigt, überall abgehakt.
Workflow importieren
In n8n einen neuen, leeren Workflow anlegen → oben rechts … → Import from File… →
2_belege-eingang-email-imap_VORLAGE.jsonwählen → Save.Alternative per Kommandozeilen8n import:workflow --input=workflows/2_belege-eingang-email-imap_VORLAGE.jsonPostfach oder Ordner für Rechnungen festlegen
Empfehlung: eigenes Postfach oder eigener IMAP-Ordner, z. B. per Mail-Regel „Betreff enthält Rechnung → Ordner Belege“.
IMAP-Zugang anlegen
UngetestetNode E-Mail-Eingang (IMAP) → Credential to connect with → Create new credential: Host, Port (meist 993), SSL/TLS an, Benutzer, Passwort. Viele Anbieter verlangen ein App-Passwort.
Mailbox-Namen eintragen
UngetestetFeld Mailbox Name:
INBOXoder dein Ordner, z. B.INBOX/Belege(Schreibweise je nach Anbieter).Basisordner eintragen
Node Einstellungen →
basisOrdnerwie in Workflow 1.Testmail schicken und aktivieren
UngetestetSpeichern, aktivieren und eine Mail mit PDF-Anhang an dich selbst schicken. Ergebnis im Ordner und in der Belegliste prüfen.
Hake die Schritte ab – dein Stand wird nur in diesem Browser gespeichert.
Ehrliche Grenzen
Ehrliche Grenzen
- Verbindung zu einem echten Postfach ist ungetestet (Login, Abruf, Markieren als gelesen, reale Anhänge).
- Mehrere PDFs in einer Mail, Inline-Anhänge oder falsche MIME-Typen sind ungeprüft.
- Zugangsdaten liegen verschlüsselt nur in deiner n8n-Instanz – nie im Workflow-File.