Exemplo n.º 1
0
 protected function getRFC5322Message($msgid)
 {
     // Lade die Nachricht und Parse sie
     if ($this->hasMessage($msgid)) {
         $article = $this->imapclient->getMessages($this->getArticleNr($msgid));
         if (PEAR::isError($article)) {
             throw new NotFoundMessageException($msgid, $this->folder);
         }
         return RFC5322Message::parsePlain(array_shift($article));
     }
     // Diese Nachricht gibt es offensichtlich nicht mehr ;)
     throw new NotFoundMessageException($msgid, $this->folder);
 }
Exemplo n.º 2
0
 protected function getRFC5322Message($msgid)
 {
     if ($this->hasMessage($msgid)) {
         // Lade die Nachricht und Parse sie
         $article = $this->nntpclient->getArticle($msgid);
         if (PEAR::isError($article)) {
             throw new NotFoundMessageException($msgid, $this->group);
         }
         return RFC5322Message::parsePlain(implode("\r\n", $article));
     }
     // Diese Nachricht gibt es offensichtlich nicht mehr ;)
     throw new NotFoundMessageException($msgid, $this->group);
 }