Exemple #1
0
 /**
  * Set flags for massage in origin
  *
  * @param string $uid   - The UID of a message
  * @param array  $flags - array of flags
  *
  * @return $this;
  */
 public function setFlags($uid, $flags)
 {
     $this->ensureConnected();
     $id = $this->imap->getNumberByUniqueId($uid);
     $this->imap->setFlags($id, $flags);
     return $this;
 }
 /**
  * Convert uid to id if using uid
  *
  * @param int $uid
  *
  * @return int
  */
 protected function convertUidToId($uid)
 {
     if ($this->uidMode) {
         return $this->imap->getNumberByUniqueId($uid);
     } else {
         return $uid;
     }
 }
 /**
  * Retrieves item detail by its id.
  *
  * @param int $uid The UID of a message
  * @return Message
  */
 public function getItem($uid)
 {
     $this->ensureConnected();
     $id = $this->imap->getNumberByUniqueId($uid);
     return $this->imap->getMessage($id);
 }