From feb2823bf87d4aac3676a8eb633be9d27edd5e43 Mon Sep 17 00:00:00 2001 From: Jukka Lampikoski Date: Tue, 10 Mar 2026 23:41:48 +0200 Subject: [PATCH] =?UTF-8?q?Lis=C3=A4=C3=A4=20v=C3=A4liaikainen=20mailbox?= =?UTF-8?q?=5Fdebug=20endpoint?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Näyttää SMTP-asetukset ja salasanojen pituudet debuggausta varten. Poistetaan kun SMTP toimii. Co-Authored-By: Claude Opus 4.6 --- api.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/api.php b/api.php index 37acf5f..af6285a 100644 --- a/api.php +++ b/api.php @@ -2962,6 +2962,28 @@ switch ($action) { echo json_encode($mbs); break; + case 'mailbox_debug': + requireAdmin(); + $companyId = requireCompany(); + $mailboxes = dbLoadMailboxes($companyId); + $debug = array_map(function($mb) { + return [ + 'id' => $mb['id'], + 'nimi' => $mb['nimi'], + 'imap_host' => $mb['imap_host'] ?? '', + 'imap_user' => $mb['imap_user'] ?? '', + 'imap_pass_len' => strlen($mb['imap_password'] ?? ''), + 'smtp_host' => $mb['smtp_host'] ?? '', + 'smtp_port' => $mb['smtp_port'] ?? '', + 'smtp_user' => $mb['smtp_user'] ?? '', + 'smtp_pass_len' => strlen($mb['smtp_password'] ?? ''), + 'smtp_encryption' => $mb['smtp_encryption'] ?? '', + 'smtp_from_email' => $mb['smtp_from_email'] ?? '', + ]; + }, $mailboxes); + echo json_encode($debug, JSON_PRETTY_PRINT); + break; + case 'mailbox_save': requireAdmin(); $companyId = requireCompany();