Headers
in package
A collection of headers.
Tags
Table of Contents
- $headers : mixed
- $lineLength : mixed
- $uniqueHeaders : mixed
- __clone() : mixed
- __construct() : mixed
- add() : $this
- addDateHeader() : $this
- addIdHeader() : $this
- addMailboxHeader() : $this
- addMailboxListHeader() : $this
- addParameterizedHeader() : $this
- addPathHeader() : $this
- addTextHeader() : $this
- all() : iteratable<string|int, mixed>
- get() : HeaderInterface|null
- getMaxLineLength() : int
- getNames() : array<string|int, mixed>
- has() : bool
- isUniqueHeader() : bool
- remove() : void
- setMaxLineLength() : mixed
- toArray() : array<string|int, mixed>
- toString() : string
Properties
$headers
private
mixed
$headers
= []
$lineLength
private
mixed
$lineLength
= 76
$uniqueHeaders
private
static mixed
$uniqueHeaders
= ['date', 'from', 'sender', 'reply-to', 'to', 'cc', 'bcc', 'message-id', 'in-reply-to', 'references', 'subject']
Methods
__clone()
public
__clone() : mixed
Return values
mixed —__construct()
public
__construct(HeaderInterface ...$headers) : mixed
Parameters
- $headers : HeaderInterface
Return values
mixed —add()
public
add(HeaderInterface $header) : $this
Parameters
- $header : HeaderInterface
Return values
$this —addDateHeader()
public
addDateHeader(string $name, DateTimeInterface $dateTime) : $this
Parameters
- $name : string
- $dateTime : DateTimeInterface
Return values
$this —addIdHeader()
public
addIdHeader(string $name, string|array<string|int, mixed> $ids) : $this
Parameters
- $name : string
- $ids : string|array<string|int, mixed>
Return values
$this —addMailboxHeader()
public
addMailboxHeader(string $name, Address|string $address) : $this
Parameters
- $name : string
- $address : Address|string
Return values
$this —addMailboxListHeader()
public
addMailboxListHeader(string $name, array<string|int, \Symfony\Component\Mime\Address|string> $addresses) : $this
Parameters
- $name : string
- $addresses : array<string|int, \Symfony\Component\Mime\Address|string>
Return values
$this —addParameterizedHeader()
public
addParameterizedHeader(string $name, string $value[, array<string|int, mixed> $params = [] ]) : $this
Parameters
- $name : string
- $value : string
- $params : array<string|int, mixed> = []
Return values
$this —addPathHeader()
public
addPathHeader(string $name, Address|string $path) : $this
Parameters
- $name : string
- $path : Address|string
Return values
$this —addTextHeader()
public
addTextHeader(string $name, string $value) : $this
Parameters
- $name : string
- $value : string
Return values
$this —all()
public
all([string $name = null ]) : iteratable<string|int, mixed>
Parameters
- $name : string = null
Return values
iteratable<string|int, mixed> —get()
public
get(string $name) : HeaderInterface|null
Parameters
- $name : string
Return values
HeaderInterface|null —getMaxLineLength()
public
getMaxLineLength() : int
Return values
int —getNames()
public
getNames() : array<string|int, mixed>
Return values
array<string|int, mixed> —has()
public
has(string $name) : bool
Parameters
- $name : string
Return values
bool —isUniqueHeader()
public
static isUniqueHeader(string $name) : bool
Parameters
- $name : string
Return values
bool —remove()
public
remove(string $name) : void
Parameters
- $name : string
Return values
void —setMaxLineLength()
public
setMaxLineLength(int $lineLength) : mixed
Parameters
- $lineLength : int
Return values
mixed —toArray()
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed> —toString()
public
toString() : string