function removeFolder($imapConnection, $folder) {
fputs($imapConnection, "1 delete \"$folder\"\n");
}
+
+ /** Sends back two arrays, boxesFormatted and boxesUnformatted **/
+ function getFolderList($imapConnection, &$boxesFormatted, &$boxesUnformatted) {
+ fputs($imapConnection, "1 list \"\" *\n");
+ $str = imapReadData($imapConnection);
+
+ for ($i = 0;$i < count($str); $i++) {
+ $mailbox = chop($str[$i]);
+ $mailbox = findMailboxName($mailbox);
+ $periodCount = countCharInString($mailbox, ".");
+
+ // indent the correct number of spaces.
+ for ($j = 0;$j < $periodCount;$j++)
+ $boxesFormatted[$i] = "$boxesFormatted[$i] ";
+
+ $boxesFormatted[$i] = $boxesFormatted[$i] . readShortMailboxName($mailbox, ".");
+ $boxesUnformatted[$i] = $mailbox;
+ }
+ }
+
+ function deleteMessages($imapConnection, $a, $b, $numMessages, $trash_folder, $move_to_trash, $auto_expunge, $mailbox) {
+ /** check if they would like to move it to the trash folder or not */
+ if ($move_to_trash == true) {
+ $success = copyMessages($imapConnection, $a, $b, $trash_folder);
+ if ($success == true)
+ setMessageFlag($imapConnection, $a, $b, "Deleted");
+ } else {
+ setMessageFlag($imapConnection, $a, $b, "Deleted");
+ }
+ if ($auto_expunge == true)
+ expungeBox($imapConnection, $mailbox, $numMessages);
+ }
?>