/** * @param $cachedMessages * @return array */ protected function getMessageNums(ImapMessageCollection $cachedMessages) { $cachedMessageNums = array_map(function (Message $message) { return $message->getMessageNum(); }, $cachedMessages->toArray()); return $cachedMessageNums; }
/** * Adds a message to the collection * @param Imap $imap * @param bool $excludeBody * @param bool $peek * @param string $outputEncoding * @param ImapMessageCollection $messages * @param Decoder $decoder * @param int $messageNum */ protected static function addImapMessage(Imap $imap, $excludeBody, $peek, $outputEncoding, ImapMessageCollection $messages, Decoder $decoder, $messageNum) { $messages->add(ImapMessageFactory::create($messageNum, $imap, $excludeBody, $peek, $decoder, $outputEncoding)); }