コード例 #1
0
ファイル: Server.php プロジェクト: komex/fetch
 /**
  * Returns the emails in the current mailbox as an array of ImapMessage objects.
  *
  * @param null|int $limit
  *
  * @return Message[]
  */
 public function getMessages($limit = null)
 {
     $num_messages = $this->numMessages();
     if (isset($limit) && is_numeric($limit) && $limit < $num_messages) {
         $num_messages = $limit;
     }
     if ($num_messages < 1) {
         return array();
     }
     $stream = $this->getImapStream();
     $messages = array();
     for ($i = 1; $i <= $num_messages; $i++) {
         $uid = $this->imap->uid($stream, $i);
         $messages[] = new Message($uid, $this);
     }
     return $messages;
 }