@unlink($attachment->tmp_file); } } // We need to unregister the attachments array and num_attach unset($_SESSION['num_attach']); unset($_SESSION['attach_array']); if ($profile["type"] == "imap") { $sent_folder = $profile['sent']; if ($sent_folder != '') { require $GO_CONFIG->class_path . "imap.class.inc"; $imap_stream = new imap(); if ($imap_stream->open($profile["host"], "imap", $profile["port"], $profile["username"], $GO_CRYPTO->decrypt($profile["password"]), $sent_folder)) { if ($imap_stream->append_message($sent_folder, $mime, "\\Seen")) { if (isset($_REQUEST['action']) && ($_REQUEST['action'] == "reply" || $_REQUEST['action'] == "reply_all")) { $uid = array($_REQUEST['uid']); $imap_stream->set_message_flag($_POST['mailbox'], $uid, "\\Answered"); } $imap_stream->close(); require $GO_THEME->theme_path . "header.inc"; echo "<script type=\"text/javascript\">\r\nwindow.close();\r\n</script>\r\n"; require $GO_THEME->theme_path . "footer.inc"; exit; } } require $GO_THEME->theme_path . "header.inc"; echo "<script type=\"text/javascript\">\r\nalert('" . $ml_sent_items_fail . "');\r\nwindow.close();\r\n</script>\r\n"; require $GO_THEME->theme_path . 'footer.inc'; exit; } else { require $GO_THEME->theme_path . "header.inc"; echo "<script type=\"text/javascript\">\r\nwindow.close();\r\n</script>\r\n";
//if so, the auto mail checker must now too. $unseen_state_changed = true; } else { $mail->move($account['trash'], $_POST['messages']); } break; case 'move': $mail->move(smartstrip($_POST['folder']), $_POST['messages']); break; case 'set_flag': switch ($_POST['flag']) { case 'read': //set this var so we can check if unseen messages were deleted //if so, the auto mail checker must now too. $unseen_state_changed = true; $mail->set_message_flag($mailbox, $_POST['messages'], "\\Seen"); break; case 'unread': //set this var so we can check if unseen messages were deleted //if so, the auto mail checker must now too. $unseen_state_changed = true; $mail->set_message_flag($mailbox, $_POST['messages'], "\\Seen", "reset"); break; case 'flag': $mail->set_message_flag($mailbox, $_POST['messages'], "\\Flagged"); break; case 'clear_flag': $mail->set_message_flag($mailbox, $_POST['messages'], "\\Flagged", "reset"); break; } break;