/** * @return bool */ function Disconnect() { if (!$this->_pop3Mail->socket) { return true; } return $this->_pop3Mail->close(); }
/** * @access private * @return Array */ function &_getPop3Sizes() { if (is_null($this->_pop3Sizes)) { $this->_pop3Sizes = $this->_pop3Mail->msglist(); } $size =& $this->_pop3Sizes; return $size; }
/** * @return int */ function GetFolderMessageCount(&$folder) { $arr = $this->_pop3Mail->_stats(); if ($arr && isset($arr['count_mails'])) { $folder->MessageCount = (int) $arr['count_mails']; $folder->UnreadMessageCount = 0; return true; } return false; }