adding more detailed error logging and non-breaking imap folder creation

This commit is contained in:
Alexander Vassilevski 2021-01-24 00:18:26 -08:00
parent ada0e4c281
commit 69e87dbf22
1 changed files with 5 additions and 4 deletions

View File

@ -73,11 +73,12 @@ class UserHooks {
return false; return false;
} }
foreach ($folders as $folder) { foreach ($folders as $folder) {
if (! @\imap_createmailbox( $mbox, if (! @\imap_createmailbox(
\imap_utf7_encode("{" . $server . "}INBOX." . $folder ))) { $mbox,
$message = 'Error creating ' . $folder . ' folder.'; \imap_utf7_encode("{".$server."}INBOX.".$folder))) {
$message = 'Error creating ' . $folder . ' folder: ' .
\imap_last_error();
$this->logger->error($message); $this->logger->error($message);
return false;
} }
} }
\imap_close($mbox); \imap_close($mbox);