From 61c33a993bd6977dba89662da52b22eb7640bd76 Mon Sep 17 00:00:00 2001 From: duffyduck Date: Mon, 27 Jul 2026 15:59:24 +0200 Subject: [PATCH] E-Mail-Client: unbekannter folder-Param defaultet auf INBOX MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Kleine Nachhärtung zum Spam-Tab: in getCachedEmails blieb where.folder bei einem unbekannten folder-Wert ungesetzt und mischte alle Ordner des Postfachs. Jetzt defaulten unbekannte/fehlende Werte klar auf INBOX. Ownership-Scope (customerId/stressfreiEmailId) war nie betroffen – rein Ordner-Filter. Co-Authored-By: Claude Opus 4.7 --- backend/src/services/cachedEmail.service.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/backend/src/services/cachedEmail.service.ts b/backend/src/services/cachedEmail.service.ts index 295bd004..fe962fe0 100644 --- a/backend/src/services/cachedEmail.service.ts +++ b/backend/src/services/cachedEmail.service.ts @@ -325,13 +325,14 @@ export async function getCachedEmails( where.contractId = options.contractId; } - // Folder-Filter (INBOX, SENT oder SPAM) + // Folder-Filter (INBOX, SENT oder SPAM). Unbekannte/fehlende Werte + // defaulten bewusst auf INBOX – sonst bliebe where.folder ungesetzt und + // die Abfrage mischte alle Ordner des Postfachs. if (options.folder === 'SENT') { where.folder = EmailFolder.SENT; } else if (options.folder === 'SPAM') { where.folder = EmailFolder.SPAM; - } else if (options.folder === 'INBOX' || !options.folder) { - // Standard: Nur Posteingang + } else { where.folder = EmailFolder.INBOX; }