MailMimeParser 1.1

HeaderStream implements StreamInterface Uses StreamDecoratorTrait

Psr7 stream decorator implementation providing a readable stream for a part's headers.

HeaderStream is only used by a MimePart parent. It can accept any MessagePart - for non-MimeParts, only type headers are generated based on available information.

Tags
author

Zaahid Bateson

Interfaces, Classes and Traits

StreamInterface

Table of Contents

$part  : MessagePart
__construct()  : mixed
Constructor
writePartHeadersTo()  : mixed
Writes out headers for $this->part and follows them with an empty line.
createStream()  : StreamInterface
Creates the underlying stream lazily when required.
getPartHeadersIterator()  : array<string|int, mixed>
Returns a header array for the current part.

Properties

Methods

writePartHeadersTo()

Writes out headers for $this->part and follows them with an empty line.

public writePartHeadersTo(StreamInterface $stream) : mixed
Parameters
$stream : StreamInterface
Return values
mixed

createStream()

Creates the underlying stream lazily when required.

protected createStream() : StreamInterface
Return values
StreamInterface

getPartHeadersIterator()

Returns a header array for the current part.

private getPartHeadersIterator() : array<string|int, mixed>

If the part is not a MimePart, Content-Type, Content-Disposition and Content-Transfer-Encoding headers are generated manually.

Return values
array<string|int, mixed>

Search results