Problem bei der EMail-verarbeitung

Ich verarbeite ankommende Email-rechnungen per Workflow.

Die kriegen einige Tags usw. Als letztes soll das Dokument dann an DATEV wietrgeleitet werden.

Das sieht dann so aus:

[2025-11-13 08:40:26,517] [INFO] [paperless.matching] Document matched WorkflowTrigger 28 from Workflow: Zuordnung Praxis-rechnungen

[2025-11-13 08:40:26,518] [INFO] [paperless.handlers] Applying WorkflowAction 41 from Workflow: Zuordnung Praxis-rechnungen

[2025-11-13 08:40:26,527] [INFO] [paperless.handlers] Applying WorkflowAction 42 from Workflow: Zuordnung Praxis-rechnungen

[2025-11-13 08:40:26,531] [INFO] [paperless.handlers] Applying WorkflowAction 46 from Workflow: Zuordnung Praxis-rechnungen

[2025-11-13 08:40:26,533] [DEBUG] [paperless.templating] Parsing Workflow Jinja template: automatisches Forwardning für Rechnungen

[2025-11-13 08:40:26,534] [DEBUG] [paperless.templating] Parsing Workflow Jinja template: Anghängt ist die archivierte Datei

[2025-11-13 08:40:26,535] [ERROR] [paperless.handlers] Error occurred sending notification email: [Errno 2] No such file or directory: '/usr/src/paperless/media/documents/originals/0000998.pdf'

Traceback (most recent call last):

  File "/usr/src/paperless/src/documents/signals/handlers.py", line 1168, in email_action

    n_messages = send_email(

                 ^^^^^^^^^^^

  File "/usr/src/paperless/src/documents/mail.py", line 66, in send_email

    with attachment_path.open("rb") as f:

         ^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/usr/local/lib/python3.12/pathlib.py", line 1013, in open

    return io.open(self, mode, buffering, encoding, errors, newline)

           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

FileNotFoundError: [Errno 2] No such file or directory: '/usr/src/paperless/media/documents/originals/0000998.pdf'

Es scheint so zu sein, dass die anzuhängende Datei gar nicht vorhanden ist. Zumindest finde ich die Datei nicht. Es scheint auch keine Möglichkeit zu geben WAS angehängt wird.

Ich fürchte, ich habe eine mögliche Ursache gefunden:

Die zu archivierende Datei ist eine eRechnung.

Etwas weiter oben im Protokoll finde ich sowas :

[2025-11-13 08:40:21,448] [WARNING] [paperless.parsing.tesseract] This file is encrypted and/or signed, OCR is impossible. Using any text present in the original file.

[2025-11-13 08:40:21,449] [DEBUG] [paperless.consumer] Generating thumbnail for ConmedDE_eINV 1257619.pdf_signed.pdf...

[2025-11-13 08:40:21,453] [DEBUG] [paperless.parsing] Execute: convert -density 300 -scale 500x5000> -alpha remove -strip -auto-orient -define pdf:use-cropbox=true /tmp/paperless/paperless-ngxvqximx64/ConmedDE_eINV 1257619.pdf_signed.pdf[0] /tmp/paperless/paperless-nleomn_u/convert.webp

[2025-11-13 08:40:22,520] [INFO] [paperless.parsing] convert exited 0

Hi!

Ich bin auch noch ganz neu bei Paperless und auch in diesem Forum… Aber ich bin durch Zufall gerade auf deinen Beitrag gestoßen, weil mich das gleiche Problem beschäftigt. Tatsächlich sogar auch um ein Dokument an Datev weiterzuleiten :wink:

Ich habe die gleiche Fehlermeldung. Meine Interpretation ist aber ein andere…

Wenn du das Dokument per Workflow bearbeitest und Tags etc. setzt, veränderst du damit auch den Speicherpfad? Sprich hast du entsprechende Variablen im Speicherpfad berücksichtigt?

Bei mir ist es so, dass das Dokument reinkommt und dabei einen Tag bekommt.

Dann wird es durch einen Workflow genommen und u.a. der Dokumenttyp gesetzt. Dieser Dokumenttyp verändert den Speicherpfad.
Im gleichen Workflow wird das Dokument per Mail verschickt. Und ich nehme an, dass Paperless dann noch am “alten” Dateipfad sucht.

Ist das bei dir evtl. auch so?
Ich weiß noch nicht richtig wie ich das Problem lösen soll, da ich möchte, dass das Dokument ohne mein zutun (und ohne Verzögerung von einem Tag) per Mail verschickt wird.

Gruß

Felix

Hallo,

Bei mir werden nur ein Teil der Mails abgearbeitet. Es wird im Posteingang gesucht und wenn meine Regel zutrifft in paperless übernommen und in einen Ordner unter Posteingang geschoben. Es werden keine Änderungen am Dateinamen gemacht. Als Test habe ich eine spezielle Mail-Regel nur für eine Mail gemacht funktioniert nicht.

Update: Es sieht so aus als ob im Betreff filtern keine Wildcard verwendet darf. Nachdem ich diese entfernt habe, hat es funktioniert.

Hallo!

Ich bin etwas davon abgekommen und habe Deienn Post erst jetzt bemerkt.

tatsächlich habe ich mit dem Workflow auch den Pfad geändert .

Mittlerweile ist der Schritt der EMail-Weiterleitung raus, da der Mailversand lange Zeit nicht klappte.

Mittlerweile werden die per Mail in Outlook ankommenden Rechnungen einfach dort an DATEV weitergeleitet.

Der Scanner verschickt einfach 2 Mails, eine an DATEV, eine an Paperless.

Es werden auch die Mails verarbeitet die auf gelesen gestellt sind. Jetzt habe überflüssige Mails bei mir drin ca 3000 Stück.

Dann stimmt etwas mit deiner Email-Regel nicht. Stelle diese doch bitte einmal hier rein

Deshalb habe ich im Posteingang mir 2 ordner angelegt. Ordner1 Ablage nur PDF / Ordner 2 Komplette Email mit Anhang. Diese 2 Ordner werden in den Email-Regeln überwacht und verarbeitet.

Da ich zwischenzeitlich 13 Regeln habe weiß ich nicht welche davon die Ursache ist.

Bedeutet doch viel manuelle Arbeit. Man muss die Mails von dem Posteingang manuell in eine der zwei Ordner schieben.

Das schlimme ist das auch Mail gelesen werden die als gelesen gekennzeichnet ist.

Kann man das abstellen?

Entweder schaust du dir jede Email-Regel genau an oder du vergibst für jede deiner 13 Regeln einen eigenständigen Tag (Test1 …13) und fügst diese dann in deine Regel hinzu um herauszufinden welche Regel es ist.

Es werden auch gelesene Emails verarbeitet. Ist für mich aber einfacher in die 2 Ordner meine Emails zu schieben, denn ich kann diese vorher ersteinmal lesen um dann zu entscheiden ob diese abgelegt werden. Das kann ich auch von unterwegs machen auf dem Handy

Habe bis auf eine alle Regeln deaktiviert. Trotzdem findet paperless sie nicht.

Was genau sagt denn das Paperless Log zum Zeitpunkt der Verarbeitung?

[2026-02-15 09:05:02,733] [DEBUG] [paperless.classifier] Gathering data from database…

[2026-02-15 09:05:03,006] [INFO] [paperless.classifier] No updates since last training

[2026-02-15 09:05:03,008] [DEBUG] [paperless.tasks] Training data unchanged.

Also es sollte schon noch was von EMail mit im Log enthalten sein.

Bei mir zum Beispiel schaut es so aus

[2026-02-15 07:00:00,000] [INFO] [celery.beat] Scheduler: Sending due task Check all e-mail accounts (paperless_mail.tasks.process_mail_accounts)
[2026-02-15 07:00:00,002] [INFO] [celery.worker.strategy] Task paperless_mail.tasks.process_mail_accounts[972d6126-8474-487f-8aa6-f88034b11c6a] received
[2026-02-15 07:00:00,276] [INFO] [celery.app.trace] Task paperless_mail.tasks.process_mail_accounts[972d6126-8474-487f-8aa6-f88034b11c6a] succeeded in 0.2721924176439643s: 'No new documents were added.'

Nimm doch deine Dateien einbeziehen Zahlung raus und schaue ob das jetzt funktioniert. Absender und Nachrichteninhalt sollte reichen

1 „Gefällt mir“

[2026-02-15 10:00:00,688] [DEBUG] [paperless_mail] Rule Holger Kaufmann.Mail-PayPal_Zahlung: Searching folder with criteria (BODY „Zahlung“ SINCE 16-Jan-2026 FROM „service@paypal.de“)

[2026-02-15 10:00:09,214] [DEBUG] [paperless_mail] Rule Holger Kaufmann.Mail-PayPal_Zahlung: Processed 0 matching mail(s)

Es gibt ja drei Logfile.

Na also, da steht es ja. Die Task laufen aber es gibt kein Match. Am Anfang die Bedingungen vielleicht etwas großzügiger auslegen. Später kann man immer noch das ganze enger auslegen.

Habe ich geändert. Hat nichts gebracht.

Etwas mehr Kontext wäre sinnvoll. Wie schauen Deine Regeln jetzt aus?

Dann nimm auch den Nachrichteninhalt raus und schaue wie sich jetzt die Email-regel verhält. Denke daran die Email darf nicht älter als 30 Tage sein

siehe oben Nr 10 bei meinem Beitrag