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; }