class MimePart

MIME message part.

Constants

EncodingBase64

Content-Transfer-Encoding values

Encoding7Bit

Content-Transfer-Encoding values

Encoding8Bit

Content-Transfer-Encoding values

EncodingQuotedPrintable

Content-Transfer-Encoding values

internal EOL

LineLength

private SequenceValue

value (RFC 2231), encoded-word (RFC 2047)

private SequenceWord

value (RFC 2231), encoded-word (RFC 2047)

Methods

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

Sets a header.

string|array|null
getHeader(string $name)

Returns the header value, or null if not set.

clearHeader(string $name)

No description

string|null
getEncodedHeader(string $name)

Returns an encoded header.

array
getHeaders()

Returns all headers.

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

No description

setEncoding(string $encoding)

No description

string
getEncoding()

No description

addPart(MimePart|null $part = null)

Adds or creates new multipart.

setBody(string $body)

No description

string
getBody()

No description

string
getEncodedMessage()

Returns encoded message.

Details

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

Sets a header.

Parameters

string $name
string|array|null $value
bool $append

Return Value

MimePart

at line 97
string|array|null getHeader(string $name)

Returns the header value, or null if not set.

Parameters

string $name

Return Value

string|array|null

at line 103
MimePart clearHeader(string $name)

No description

Parameters

string $name

Return Value

MimePart

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

Returns an encoded header.

Parameters

string $name

Return Value

string|null

at line 147
array getHeaders()

Returns all headers.

Return Value

array

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

No description

Parameters

string $contentType
string|null $charset

Return Value

MimePart

at line 160
MimePart setEncoding(string $encoding)

No description

Parameters

string $encoding

Return Value

MimePart

at line 167
string getEncoding()

No description

Return Value

string

at line 177
MimePart addPart(MimePart|null $part = null)

Adds or creates new multipart.

Parameters

MimePart|null $part

Return Value

MimePart

at line 183
MimePart setBody(string $body)

No description

Parameters

string $body

Return Value

MimePart

at line 190
string getBody()

No description

Return Value

string

at line 202
string getEncodedMessage()

Returns encoded message.

Return Value

string

Traits

SmartObject