2 include("../config/config.php");
3 include("../functions/strings.php");
4 include("../functions/page_header.php");
5 include("../functions/imap.php");
6 include("../functions/mailbox.php");
8 $imapConnection = loginToImapServer($username, $key, $imapServerAddress);
9 selectMailbox($imapConnection, $mailbox, $numMessages);
10 getFolderList($imapConnection, $boxesFormatted, $boxesUnformatted);
12 /** Lets start removing the folders and messages **/
13 if ($move_to_trash == true) { /** if they wish to move messages to the trash **/
14 /** Creates the subfolders under $trash_folder **/
15 for ($i = 0; $i < count($boxesUnformatted); $i++
) {
16 if (substr($boxesUnformatted[$i], 0, strlen($mailbox)) == $mailbox) {
17 $folderWithoutINBOX = getFolderNameMinusINBOX($boxesUnformatted[$i]);
18 createFolder($imapConnection, "$trash_folder.$folderWithoutINBOX");
21 for ($i = 0; $i < count($boxesUnformatted); $i++
) {
22 if (substr($boxesUnformatted[$i], 0, strlen($mailbox)) == $mailbox) {
23 selectMailbox($imapConnection, $boxesUnformatted[$i], $numMessages);
24 $folder = getFolderNameMinusINBOX($boxesUnformatted[$i]);
27 $success = copyMessages($imapConnection, 1, $numMessages, "$trash_folder.$folder");
32 removeFolder($imapConnection, "$boxesUnformatted[$i]");
35 } else { /** if they do NOT wish to move messages to the trash **/
36 for ($i = 0; $i < count($boxesUnformatted); $i++
) {
37 if (substr($boxesUnformatted[$i], 0, strlen($mailbox)) == $mailbox) {
38 removeFolder($imapConnection, "$boxesUnformatted[$i]");
43 /** Log out this session **/
44 fputs($imapConnection, "1 logout");
46 echo "<BR><BR><A HREF=\"webmail.php?right_frame=folders.php\" TARGET=_top>Return</A>";