mini\Mail\QuotedPrintableStream
class
Documentation
Quoted-Printable Encoding Stream
Wraps a StreamInterface and encodes its content as quoted-printable on-the-fly. Produces output with soft line breaks at 76 characters per RFC 2045.
Quoted-printable is preferred for text content with occasional non-ASCII characters, as it keeps ASCII text readable while encoding special chars.
Encoding rules (RFC 2045 Section 6.7):
- Literal representation for printable ASCII (33-60, 62-126) except =
- =XX hex encoding for non-printable and non-ASCII characters
- Soft line breaks (=\r\n) at 76 characters
- Trailing whitespace must be encoded
Inheritance
Implements:
Psr\Http\Message\StreamInterface
Stringable
Constants (2)
| Name | Value |
|---|---|
MAX_LINE_LENGTH |
76 |
CRLF |
'
' |
Properties (5)
Psr\Http\Message\StreamInterface $source
string $buffer
int $lineLength
bool $sourceExhausted
bool $detached
Methods (18)
Documentation missing
Read encoded data from the stream
Fill the internal buffer with more encoded data
Encode a single character
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