class MimePart

MIME message part.

Constants

ENCODING_BASE64

encoding

ENCODING_7BIT

encoding

ENCODING_8BIT

encoding

ENCODING_QUOTED_PRINTABLE

encoding

internal EOL

LINE_LENGTH

private SEQUENCE_VALUE

private SEQUENCE_WORD

Properties

string $body

Methods

setHeader(string $name, string|array|null $value, bool $append = false)

Sets a header.

mixed
getHeader(string $name)

Returns a header.

clearHeader(string $name)

Removes a header.

string|null
getEncodedHeader(string $name)

Returns an encoded header.

array
getHeaders()

Returns all headers.

setContentType(string $contentType, string $charset = null)

Sets Content-Type header.

setEncoding(string $encoding)

Sets Content-Transfer-Encoding header.

string
getEncoding()

Returns Content-Transfer-Encoding header.

addPart(MimePart $part = null)

Adds or creates new multipart.

setBody(string $body)

Sets textual body.

string
getBody()

Gets textual body.

string
getEncodedMessage()

Returns encoded message.

Details

at line 56
MimePart setHeader(string $name, string|array|null $value, bool $append = false)

Sets a header.

Parameters

string $name
string|array|null $value

value or pair email => name

bool $append

Return Value

MimePart

at line 100
mixed getHeader(string $name)

Returns a header.

Parameters

string $name

Return Value

mixed

at line 110
MimePart clearHeader(string $name)

Removes a header.

Parameters

string $name

Return Value

MimePart

at line 120
string|null getEncodedHeader(string $name)

Returns an encoded header.

Parameters

string $name

Return Value

string|null

at line 151
array getHeaders()

Returns all headers.

Return Value

array

at line 161
MimePart setContentType(string $contentType, string $charset = null)

Sets Content-Type header.

Parameters

string $contentType
string $charset

Return Value

MimePart

at line 172
MimePart setEncoding(string $encoding)

Sets Content-Transfer-Encoding header.

Parameters

string $encoding

Return Value

MimePart

at line 182
string getEncoding()

Returns Content-Transfer-Encoding header.

Return Value

string

at line 191
MimePart addPart(MimePart $part = null)

Adds or creates new multipart.

Parameters

MimePart $part

Return Value

MimePart

at line 201
MimePart setBody(string $body)

Sets textual body.

Parameters

string $body

Return Value

MimePart

at line 211
string getBody()

Gets textual body.

Return Value

string

at line 223
string getEncodedMessage()

Returns encoded message.

Return Value

string

Traits

Strict class for better experience.