Beispiel #1
0
 /**
  * @param string $search
  */
 public static function search($search = 'UNSEEN')
 {
     $data = imap_search(self::$mbox, $search);
     $messages = array();
     if ($data !== false) {
         foreach ($data as $i) {
             $headerArr = imap_headerinfo(self::$mbox, $i);
             self::getMsg($i);
             $messages[] = array('from' => $headerArr->sender[0]->mailbox . "@" . $headerArr->sender[0]->host, 'to' => $headerArr->to[0]->mailbox . "@" . $headerArr->to[0]->host, 'date' => $headerArr->date, 'size' => $headerArr->Size, 'charset' => self::$charset, 'name' => self::decode($headerArr->sender[0]->personal), 'subject' => self::decode($headerArr->subject), 'plain' => self::$plainmsg, 'html' => self::$htmlmsg, 'attach' => self::$attachments);
             imap_setflag_full(self::$mbox, $i, "\\Seen");
         }
         self::$messages = $messages;
         unset($messages);
     }
 }