headers = $headers; $this->mailParser = new ezcMailRfc822Parser(); $this->size = 0; } /** * Parses each line of the digest body. * * Every line is part of the digested mail. It is sent directly to the mail parser. * * @param string $line */ public function parseBody( $line ) { $this->mailParser->parseBody( $line ); $this->size += strlen( $line ); } /** * Returns a ezcMailRfc822Digest with the digested mail in it. * * @return ezcMailRfc822Digest */ public function finish() { $digest = new ezcMailRfc822Digest( $this->mailParser->finish() ); ezcMailPartParser::parsePartHeaders( $this->headers, $digest ); $digest->size = $this->size; return $digest; } } ?>