Parser
Namespaces
- Part
- Proxy
Interfaces, Classes, Traits and Enums
- IParserService
- Interface defining a message part parser.
- AbstractParserService
- Provides basic implementations for:
- IParser::setParserManager
- IParser::getParserMessageProxyFactory (returns $this->parserMessageProxyFactory
which can be set via the default constructor)
- IParser::getParserPartProxyFactory (returns $this->parserPartProxyFactory
which can be set via the default constructor)
- CompatibleParserNotFoundException
- Exception thrown if the ParserManagerService doesn't contain a parser that
can handle a given type of part. The default configuration of MailMimeParser
uses NonMimeParserService that is a 'catch-all', so this would indicate a
configuration error.
- HeaderParserService
- Reads headers from an input stream, adding them to a PartHeaderContainer.
- MessageParserService
- Parses a mail mime message into its component parts. To invoke, call
{@see MailMimeParser::parse()}.
- MimeParserService
- Parses content and children of MIME parts.
- NonMimeParserService
- Parses content for non-mime messages and uu-encoded child parts.
- ParserManagerService
- Manages a prioritized list of IParser objects for parsing messages and parts
and creating proxied parts.
- PartBuilder
- Holds generic/all purpose information about a part while it's being parsed.
- PartBuilderFactory
- Responsible for creating PartBuilder instances.