From 3ce72c1b423cca99c885ec0355820703866187a2 Mon Sep 17 00:00:00 2001 From: alma Date: Wed, 16 Apr 2025 00:17:48 +0200 Subject: [PATCH] mail page imap connection mime 5 bis rest 16 login page 14 --- app/api/mail/route.ts | 10 +++++++++- app/api/mail/test-connection/route.ts | 5 +++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/app/api/mail/route.ts b/app/api/mail/route.ts index 0a5384e..34550a1 100644 --- a/app/api/mail/route.ts +++ b/app/api/mail/route.ts @@ -68,7 +68,15 @@ function getStoredCredentials(): StoredCredentials | null { } else { // Client-side const stored = localStorage.getItem('imapCredentials'); - return stored ? JSON.parse(stored) : null; + if (!stored) return null; + + const credentials = JSON.parse(stored); + return { + email: credentials.email, + password: credentials.password, + host: credentials.host, + port: credentials.port + }; } } diff --git a/app/api/mail/test-connection/route.ts b/app/api/mail/test-connection/route.ts index fc033ef..d79afb2 100644 --- a/app/api/mail/test-connection/route.ts +++ b/app/api/mail/test-connection/route.ts @@ -23,6 +23,11 @@ export async function POST(request: Request) { debug: (info: string) => console.log('IMAP Debug:', info) }; + console.log('Testing IMAP connection with config:', { + ...imapConfig, + password: '***' + }); + const imap = new Imap(imapConfig); const connectPromise = new Promise((resolve, reject) => {