示例#1
0
         @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";
示例#2
0
         //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;