Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
File transport
Class for saving outgoing emails in filesystem

__construct(
array|\Zend_Config $options
=
null
)
:
void
Constructor
Name | Type | Description |
---|---|---|
$options | array|\Zend_Config | OPTIONAL (Default: null) |

_buildBody(
)
:
void
Generate MIME compliant message from the current configuration
Inherited from: \Zend_Mail_Transport_Abstract::_buildBody()If both a text and HTML body are present, generates a multipart/alternative Zend_Mime_Part containing the headers and contents of each. Otherwise, uses whichever of the text or HTML parts present.
The content part is then prepended to the list of Zend_Mime_Parts for this message.

_formatHeader(
string $item, string $key, string $prefix
)
:
void
Prepend header name to header value
Inherited from: \Zend_Mail_Transport_Abstract::_formatHeader()Name | Type | Description |
---|---|---|
$item | string | |
$key | string | |
$prefix | string |

_getHeaders(
string $boundary
)
:
array
Return all mail headers as an array
Inherited from: \Zend_Mail_Transport_Abstract::_getHeaders()If a boundary is given, a multipart header is generated with a Content-Type of either multipart/alternative or multipart/mixed depending on the mail parts present in the {@link $_mail Zend_Mail object} present.
Name | Type | Description |
---|---|---|
$boundary | string |
Type | Description |
---|---|
array |

_prepareHeaders(
mixed $headers
)
:
void
Prepare header string for use in transport
Inherited from: \Zend_Mail_Transport_Abstract::_prepareHeaders()Prepares and generates {@link $header} based on the headers provided.
Name | Type | Description |
---|---|---|
$headers | mixed |
Exception | Description |
---|---|
\Zend_Mail_Transport_Exception | if any header lines exceed 998 characters |

_sendMail(
)
:
void
Saves e-mail message to a file
The requisite information for the email will be found in the following properties:
Exception | Description |
---|---|
\Zend_Mail_Transport_Exception | on not writable target directory |
\Zend_Mail_Transport_Exception | on file_put_contents() failure |

defaultCallback(
\Zend_Mail_Transport_File $transport
)
:
string
Default callback for generating filenames
Name | Type | Description |
---|---|---|
$transport | \Zend_Mail_Transport_File | File transport instance |
Type | Description |
---|---|
string |

send(
\Zend_Mail $mail
)
:
void
Send a mail using this transport
Inherited from: \Zend_Mail_Transport_Abstract::send()Name | Type | Description |
---|---|---|
\Zend_Mail |
Exception | Description |
---|---|
\Zend_Mail_Transport_Exception | if mail is empty |