ajaxmailaction.php

来自「有关ajax的开发方法以及源码,希望对大家有所帮组。」· PHP 代码 · 共 48 行

PHP
48
字号
<?php
    require_once("inc/config.inc.php");
    require_once("inc/pop3lib/pop3.class.php");
    require_once("inc/pop3lib/pop3message.class.php");
    require_once("inc/pop3lib/pop3header.class.php");
    require_once("inc/pop3lib/pop3attachment.class.php");
    require_once("inc/AjaxMail.inc.php");
    require_once("inc/JSON.php");
    
    //headers
    header("Content-Type: text/plain");
    header("Cache-control: No-Cache");
    header("Pragma: No-Cache");

    //get information
    $folder = $_GET["folder"];
    $page = (int) $_GET["page"];
    $action = $_GET["action"];

    //create new mailbox
    $mailbox = new AjaxMailbox();

    //create JSON object in case its needed
    $oJSON = new JSON();
    
    //output for the page
    $output = "";
    
    //determine what to do
    switch($action) {
        case "delete":
            $mailbox->deleteMessage($_GET["id"]);
            break;
        case "empty":
            $mailbox->emptyTrash();
            break;
        case "getfolder":
            //no extra processing needed       
            break;
        case "restore":
            $mailbox->restoreMessage($_GET["id"]);          
            break;        
    } 
    
    $info = $mailbox->getFolderPage($folder, $page);
    $output = $oJSON->encode($info);      
    echo $output; 
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?