mini\Mail\Email class

Documentation

Email - High-level email composition with lazy MIME compilation

Provides a declarative API for building emails. The MIME structure is compiled lazily when getBody() is called, and cached until mutation.

Headers are the single source of truth - address methods like getFrom() parse the header values on demand.

Inheritance

Implements: mini\Mail\EmailInterface Stringable Psr\Http\Message\StreamInterface Psr\Http\Message\MessageInterface

Properties (9)

protected string $protocolVersion
protected array $headers
protected array $headerCases
protected ?string $textBody
protected ?string $htmlBody
protected array $inlines
protected array $attachments
protected ?Psr\Http\Message\MessageInterface $compiled
protected ?Psr\Http\Message\StreamInterface $stream

Methods (71)

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Parse a header into MailboxInterface array

Split a comma-separated mailbox list, respecting quotes and brackets

Set a mailbox header (replaces existing)

Add to a mailbox header

Format a mailbox for header storage

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Check if header is an address header

Encode address header value (RFC 2047 for display names)

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Build the complete email stream (headers + CRLF + body)

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Source

src/Mail/Email.php:19-1020