Creates MIME headers.

package Swift
subpackage Mime
author Chris Corbyn

 Methods

Creates a new SimpleHeaderFactory using $encoder and $paramEncoder.

__construct(\Swift_Mime_HeaderEncoder $encoder, \Swift_Encoder $paramEncoder, \Swift_Mime_Grammar $grammar, string $charset) 

Parameters

$paramEncoder

\Swift_Encoder

$charset

string

Notify this observer that the entity's charset has changed.

charsetChanged(string $charset) 

Parameters

$charset

string

Create a new Date header using $timestamp (UNIX time).

createDateHeader(string $name, int $timestamp) : \Swift_Mime_Header

Parameters

$name

string

$timestamp

int

Returns

Create a new ID header for Message-ID or Content-ID.

createIdHeader(string $name, string | array $ids) : \Swift_Mime_Header

Parameters

$name

string

$ids

stringarray

Returns

Create a new Mailbox Header with a list of $addresses.

createMailboxHeader(string $name, array | string $addresses) : \Swift_Mime_Header

Parameters

$name

string

$addresses

arraystring

Returns

Create a new ParameterizedHeader with $name, $value and $params.

createParameterizedHeader(string $name, string $value, array $params) : \Swift_Mime_ParameterizedHeader

Parameters

$name

string

$value

string

$params

array

Returns

Create a new Path header with an address (path) in it.

createPathHeader(string $name, string $path) : \Swift_Mime_Header

Parameters

$name

string

$path

string

Returns

Create a new basic text header with $name and $value.

createTextHeader(string $name, string $value) : \Swift_Mime_Header

Parameters

$name

string

$value

string

Returns

Apply the charset to the Header

_setHeaderCharset(\Swift_Mime_Header $header) 

Parameters

$header

 Properties

 

$_charset 
 

$_encoder 
 

$_grammar 
 

$_paramEncoder