mini\Mail\MultipartMessageStream
class
Documentation
Streaming reader for MultipartMessage body
Produces RFC 2046 compliant multipart content by streaming through child parts without buffering entire bodies.
For each part:
- Emit boundary delimiter
- Emit part's headers
- Emit blank line
- Forward reads to part's body stream
- Emit CRLF
After all parts: emit closing boundary.
Inheritance
Implements:
Psr\Http\Message\StreamInterface
Stringable
Constants (8)
| Name | Value |
|---|---|
CRLF |
'
' |
PHASE_INIT |
0 |
PHASE_BOUNDARY |
1 |
PHASE_HEADERS |
2 |
PHASE_BODY |
3 |
PHASE_AFTER_BODY |
4 |
PHASE_CLOSING |
5 |
PHASE_DONE |
6 |
Properties (7)
private
array $parts
private
string $boundary
private
int $partIndex
private
int $phase
private
string $buffer
private
?
Psr\Http\Message\StreamInterface $currentBody
private
bool $detached
Methods (18)
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