Lisää väliaikainen mailbox_debug endpoint
Näyttää SMTP-asetukset ja salasanojen pituudet debuggausta varten. Poistetaan kun SMTP toimii. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
22
api.php
22
api.php
@@ -2962,6 +2962,28 @@ switch ($action) {
|
|||||||
echo json_encode($mbs);
|
echo json_encode($mbs);
|
||||||
break;
|
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':
|
case 'mailbox_save':
|
||||||
requireAdmin();
|
requireAdmin();
|
||||||
$companyId = requireCompany();
|
$companyId = requireCompany();
|
||||||
|
|||||||
Reference in New Issue
Block a user