\Swift_Mime_SimpleHeaderFactory
Creates MIME headers.
- Author: Chris Corbyn
Synopsis
class Swift_Mime_SimpleHeaderFactory
implements
Swift_Mime_HeaderFactory
{
- // members
- private $_encoder;
- private $_paramEncoder;
- private $_grammar;
- private $_charset;
- // methods
- public void __construct()
- public Swift_Mime_Header createMailboxHeader()
- public Swift_Mime_Header createDateHeader()
- public Swift_Mime_Header createTextHeader()
- public Swift_Mime_ParameterizedHeader createParameterizedHeader()
- public Swift_Mime_Header createIdHeader()
- public Swift_Mime_Header createPathHeader()
- public void charsetChanged()
- private void _setHeaderCharset()
Hierarchy
Implements
Members
private
-
$_charset
The charset of created Headers -
$_encoder
The HeaderEncoder used by these headers -
$_grammar
The Grammar -
$_paramEncoder
The Encoder used by parameters
Methods
private
- _setHeaderCharset() — Apply the charset to the Header
public
- __construct() — Creates a new SimpleHeaderFactory using $encoder and $paramEncoder.
- charsetChanged() — Notify this observer that the entity's charset has changed.
- createDateHeader() — Create a new Date header using $timestamp (UNIX time).
- createIdHeader() — Create a new ID header for Message-ID or Content-ID.
- createMailboxHeader() — Create a new Mailbox Header with a list of $addresses.
- createParameterizedHeader() — Create a new ParameterizedHeader with $name, $value and $params.
- createPathHeader() — Create a new Path header with an address (path) in it.
- createTextHeader() — Create a new basic text header with $name and $value.