本文整理汇总了PHP中POP3::getOfficeStatus方法的典型用法代码示例。如果您正苦于以下问题:PHP POP3::getOfficeStatus方法的具体用法?PHP POP3::getOfficeStatus怎么用?PHP POP3::getOfficeStatus使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类POP3
的用法示例。
在下文中一共展示了POP3::getOfficeStatus方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1:
$bHideUsernameAtLog = FALSE;
// Logging Options
$strLogFile = "php://stdout";
//$strRootPath. "pop3.log";
// EMail store Sptions
$strPathToDir = $strRootPath . "mails" . DIRECTORY_SEPARATOR;
$strFileEndings = ".eml";
try {
// Instance the POP3 object
$objPOP3 = new POP3($strLogFile, $bAPopAutoDetect, $bHideUsernameAtLog, $strProtocol, $bUseSockets);
// 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