Skip to content

Commit 3ab5a77

Browse files
fix
1 parent be71bc3 commit 3ab5a77

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

src/Mailbox.php

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,10 @@ public static function createMailbox($imap, $mailbox)
238238
}
239239

240240
$client = $imap->getClient();
241-
#$client->setDebug(true);
241+
242+
if ($mailbox[0] == '{') {
243+
$mailbox = (string) \preg_replace('/^{.+}/', '', $mailbox);
244+
}
242245

243246
return $client->createFolder($mailbox);
244247
}
@@ -256,13 +259,13 @@ public static function renameMailbox($imap, $from, $to)
256259

257260
public static function deleteMailbox($imap, $mailbox)
258261
{
259-
if (is_a($imap, Connection::class)) {
260-
$client = $imap->getClient();
261-
262-
return $client->deleteFolder($mailbox);
262+
if (!is_a($imap, Connection::class)) {
263+
return Errors::invalidImapConnection(debug_backtrace(), 1, false);
263264
}
264265

265-
return imap_deletemailbox($imap, $mailbox);
266+
$client = $imap->getClient();
267+
268+
return $client->deleteFolder($mailbox);
266269
}
267270

268271
/**

0 commit comments

Comments
 (0)