// Connect to the POP3 server $objPOP3->connect($strHost, $intPort, $arrConnectionTimeout, $bIPv6); // Logging in $objPOP3->login($strUser, $strPass); // Get the office status $arrOfficeStatus = $objPOP3->getOfficeStatus(); /** * This for loop store the messages under their message number on the server * and mark the message as delete on the server. */ for ($intMsgNum = 1; $intMsgNum <= $arrOfficeStatus["count"]; $intMsgNum++) { $objPOP3->saveToFileFromServer($intMsgNum, $strPathToDir, $strFileEndings); // $objPOP3->deleteMsg($intMsgNum); } // Send the quit command and all as delete marked message will remove from the server. // IMPORTANT: // If you deleted many mails it could be that the +OK response will take some time. $objPOP3->quit(); // Disconnect from the server // !!! CAUTION !!! // - this function does not send the QUIT command to the server // so all as delete marked message will NOT delete // To delete the mails from the server you have to send the quit command themself before disconnecting from the server $objPOP3->disconnect(); } catch (POP3_Exception $e) { die($e); } // Your next code ?>