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.
Class for sending eMails via the PHP internal mail() function

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

_handleMailErrors(
int $errno, string $errstr, string $errfile
=
null, string $errline
=
null, array $errcontext
=
null
)
:
true
Temporary error handler for PHP native mail().
Name | Type | Description |
---|---|---|
$errno | int | |
$errstr | string | |
$errfile | string | |
$errline | string | |
$errcontext | array |
Type | Description |
---|---|
true |

_prepareHeaders(
array $headers
)
:
void
Format and fix headers
mail() uses its $to and $subject arguments to set the To: and Subject: headers, respectively. This method strips those out as a sanity check to prevent duplicate header entries.
Name | Type | Description |
---|---|---|
$headers | array |
Exception | Description |
---|---|
\Zend_Mail_Transport_Exception |

_sendMail(
)
:
void
Send mail using PHP native mail()
Exception | Description |
---|---|
\Zend_Mail_Transport_Exception | if parameters is set but not a string |
\Zend_Mail_Transport_Exception | on mail() failure |