Headers
in package
FinalYes
A collection of headers.
Tags
Table of Contents
Constants
- HEADER_CLASS_MAP = [ 'date' => \Symfony\Component\Mime\Header\DateHeader::class, 'from' => \Symfony\Component\Mime\Header\MailboxListHeader::class, 'sender' => \Symfony\Component\Mime\Header\MailboxHeader::class, 'reply-to' => \Symfony\Component\Mime\Header\MailboxListHeader::class, 'to' => \Symfony\Component\Mime\Header\MailboxListHeader::class, 'cc' => \Symfony\Component\Mime\Header\MailboxListHeader::class, 'bcc' => \Symfony\Component\Mime\Header\MailboxListHeader::class, 'message-id' => \Symfony\Component\Mime\Header\IdentificationHeader::class, 'in-reply-to' => \Symfony\Component\Mime\Header\UnstructuredHeader::class, // `In-Reply-To` and `References` are less strict than RFC 2822 (3.6.4) to allow users entering the original email's ... 'references' => \Symfony\Component\Mime\Header\UnstructuredHeader::class, // ... `Message-ID`, even if that is no valid `msg-id` 'return-path' => \Symfony\Component\Mime\Header\PathHeader::class, ]
- UNIQUE_HEADERS = ['date', 'from', 'sender', 'reply-to', 'to', 'cc', 'bcc', 'message-id', 'in-reply-to', 'references', 'subject']
Properties
- $headers : array<string|int, array<string|int, HeaderInterface>>
- $lineLength : mixed
Methods
- __clone() : mixed
- __construct() : mixed
- add() : $this
- addDateHeader() : $this
- addHeader() : $this
- addIdHeader() : $this
- addMailboxHeader() : $this
- addMailboxListHeader() : $this
- addParameterizedHeader() : $this
- addPathHeader() : $this
- addTextHeader() : $this
- all() : iterable<string|int, mixed>
- checkHeaderClass() : void
- get() : HeaderInterface|null
- getHeaderParameter() : string|null
- getMaxLineLength() : int
- getNames() : array<string|int, mixed>
- has() : bool
- isUniqueHeader() : bool
- remove() : void
- setMaxLineLength() : mixed
- toArray() : array<string|int, mixed>
- toString() : string
Constants
HEADER_CLASS_MAP
private
mixed
HEADER_CLASS_MAP
= [
'date' => \Symfony\Component\Mime\Header\DateHeader::class,
'from' => \Symfony\Component\Mime\Header\MailboxListHeader::class,
'sender' => \Symfony\Component\Mime\Header\MailboxHeader::class,
'reply-to' => \Symfony\Component\Mime\Header\MailboxListHeader::class,
'to' => \Symfony\Component\Mime\Header\MailboxListHeader::class,
'cc' => \Symfony\Component\Mime\Header\MailboxListHeader::class,
'bcc' => \Symfony\Component\Mime\Header\MailboxListHeader::class,
'message-id' => \Symfony\Component\Mime\Header\IdentificationHeader::class,
'in-reply-to' => \Symfony\Component\Mime\Header\UnstructuredHeader::class,
// `In-Reply-To` and `References` are less strict than RFC 2822 (3.6.4) to allow users entering the original email's ...
'references' => \Symfony\Component\Mime\Header\UnstructuredHeader::class,
// ... `Message-ID`, even if that is no valid `msg-id`
'return-path' => \Symfony\Component\Mime\Header\PathHeader::class,
]
UNIQUE_HEADERS
private
mixed
UNIQUE_HEADERS
= ['date', 'from', 'sender', 'reply-to', 'to', 'cc', 'bcc', 'message-id', 'in-reply-to', 'references', 'subject']
Properties
$headers
private
array<string|int, array<string|int, HeaderInterface>>
$headers
= []
$lineLength
private
mixed
$lineLength
= 76
Methods
__clone()
public
__clone() : mixed
__construct()
public
__construct(HeaderInterface ...$headers) : mixed
Parameters
- $headers : HeaderInterface
add()
public
add(HeaderInterface $header) : $this
Parameters
- $header : HeaderInterface
Return values
$thisaddDateHeader()
public
addDateHeader(string $name, DateTimeInterface $dateTime) : $this
Parameters
- $name : string
- $dateTime : DateTimeInterface
Return values
$thisaddHeader()
public
addHeader(string $name, mixed $argument[, array<string|int, mixed> $more = [] ]) : $this
Parameters
- $name : string
- $argument : mixed
- $more : array<string|int, mixed> = []
Return values
$thisaddIdHeader()
public
addIdHeader(string $name, string|array<string|int, mixed> $ids) : $this
Parameters
- $name : string
- $ids : string|array<string|int, mixed>
Return values
$thisaddMailboxHeader()
public
addMailboxHeader(string $name, Address|string $address) : $this
Parameters
- $name : string
- $address : Address|string
Return values
$thisaddMailboxListHeader()
public
addMailboxListHeader(string $name, array<string|int, Address|string> $addresses) : $this
Parameters
- $name : string
- $addresses : array<string|int, Address|string>
Return values
$thisaddParameterizedHeader()
public
addParameterizedHeader(string $name, string $value[, array<string|int, mixed> $params = [] ]) : $this
Parameters
- $name : string
- $value : string
- $params : array<string|int, mixed> = []
Return values
$thisaddPathHeader()
public
addPathHeader(string $name, Address|string $path) : $this
Parameters
- $name : string
- $path : Address|string
Return values
$thisaddTextHeader()
public
addTextHeader(string $name, string $value) : $this
Parameters
- $name : string
- $value : string
Return values
$thisall()
public
all([string|null $name = null ]) : iterable<string|int, mixed>
Parameters
- $name : string|null = null
Return values
iterable<string|int, mixed>checkHeaderClass()
public
static checkHeaderClass(HeaderInterface $header) : void
Parameters
- $header : HeaderInterface
Tags
get()
public
get(string $name) : HeaderInterface|null
Parameters
- $name : string
Return values
HeaderInterface|nullgetHeaderParameter()
public
getHeaderParameter(string $name, string $parameter) : string|null
Parameters
- $name : string
- $parameter : string
Return values
string|nullgetMaxLineLength()
public
getMaxLineLength() : int
Return values
intgetNames()
public
getNames() : array<string|int, mixed>
Return values
array<string|int, mixed>has()
public
has(string $name) : bool
Parameters
- $name : string
Return values
boolisUniqueHeader()
public
static isUniqueHeader(string $name) : bool
Parameters
- $name : string
Return values
boolremove()
public
remove(string $name) : void
Parameters
- $name : string
setMaxLineLength()
public
setMaxLineLength(int $lineLength) : mixed
Parameters
- $lineLength : int
toArray()
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed>toString()
public
toString() : string