Consumer
Namespaces
- Received
Interfaces, Classes, Traits and Enums
- AbstractConsumer
- Abstract base class for all header token consumers.
- AddressBaseConsumer
- Serves as a base-consumer for recipient/sender email address headers (like
From and To).
- AddressConsumer
- Parses a single part of an address header.
- AddressGroupConsumer
- Parses a single group of addresses (as a named-group part of an address
header).
- CommentConsumer
- Consumes all tokens within parentheses as comments.
- ConsumerService
- Simple service provider for consumer singletons.
- DateConsumer
- Parses a date header into a Part\DatePart taking care of comment and quoted
parts as necessary.
- GenericConsumer
- A minimal implementation of AbstractConsumer defining a CommentConsumer and
QuotedStringConsumer as sub-consumers, and splitting tokens by whitespace.
- IdBaseConsumer
- Serves as a base-consumer for ID headers (like Message-ID and Content-ID).
- IdConsumer
- Parses a single ID from an ID header. Begins consuming on a '<' char, and
ends on a '>' char.
- ParameterConsumer
- Reads headers separated into parameters consisting of an optional main value,
and subsequent name/value pairs - for example text/html; charset=utf-8.
- QuotedStringConsumer
- Represents a quoted part of a header value starting at a double quote, and
ending at the next double quote.
- ReceivedConsumer
- Parses a Received header into ReceivedParts, ReceivedDomainParts, a DatePart,
and CommentParts.
- SubjectConsumer
- Extends GenericConsumer to remove its sub consumers.
- AddressEmailConsumer
- Parses the Address portion of an email address header, for an address part
that contains both a name and an email address, e.g. "name" <email@tld.com>.