public function __construct(IMAPMailbox $mailbox, $sequence)
 {
     $result = imap_fetch_overview($mailbox->getStream(), $sequence);
     if (FALSE === $result) {
         throw new Exception('Overview failed: ' . imap_last_error());
     }
     $this->mailbox = $mailbox;
     foreach ($result as $overview) {
         if (!isset($overview->subject)) {
             $overview->subject = '';
         } else {
             $overview->subject = IMAP::decodeToUTF8($overview->subject);
         }
     }
     parent::__construct($result);
 }
Beispiel #2
0
 private function getAttribute($params, $name)
 {
     foreach ($params as $object) {
         if ($object->attribute == $name) {
             return IMAP::decodeToUTF8($object->value);
         }
     }
     return NULL;
 }