Zend Framework  1.12
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
Zend_Mail_Transport_Sendmail Class Reference

Public Member Functions

 __construct ($parameters=null)
 Constructor.
 
 _sendMail ()
 Send mail using PHP native mail()
 
 _handleMailErrors ($errno, $errstr, $errfile=null, $errline=null, array $errcontext=null)
 Temporary error handler for PHP native mail().
 
- Public Member Functions inherited from Zend_Mail_Transport_Abstract
 send (Zend_Mail $mail)
 Send a mail using this transport.
 

Public Attributes

 $subject = null
 
 $parameters
 
 $EOL = PHP_EOL
 
- Public Attributes inherited from Zend_Mail_Transport_Abstract
 $body = ''
 
 $boundary = ''
 
 $header = ''
 
 $recipients = ''
 
 $EOL = "\r\n"
 

Protected Member Functions

 _prepareHeaders ($headers)
 Format and fix headers.
 
- Protected Member Functions inherited from Zend_Mail_Transport_Abstract
 _sendMail ()
 Send an email independent from the used transport.
 
 _getHeaders ($boundary)
 Return all mail headers as an array.
 
 _prepareHeaders ($headers)
 Prepare header string for use in transport.
 
 _buildBody ()
 Generate MIME compliant message from the current configuration.
 

Protected Attributes

 $_errstr
 
- Protected Attributes inherited from Zend_Mail_Transport_Abstract
 $_headers = array()
 
 $_isMultipart = false
 
 $_mail = false
 
 $_parts = array()
 

Additional Inherited Members

- Static Protected Member Functions inherited from Zend_Mail_Transport_Abstract
static _formatHeader (&$item, $key, $prefix)
 Prepend header name to header value.
 

Constructor & Destructor Documentation

__construct (   $parameters = null)

Constructor.

Parameters
string | array | Zend_Config$parametersOPTIONAL (Default: null)
Returns
void

Member Function Documentation

_handleMailErrors (   $errno,
  $errstr,
  $errfile = null,
  $errline = null,
array  $errcontext = null 
)

Temporary error handler for PHP native mail().

Parameters
int$errno
string$errstr
string$errfile
string$errline
array$errcontext
Returns
true
_prepareHeaders (   $headers)
protected

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.

protected

Parameters
array$headers
Returns
void
Exceptions
Zend_Mail_Transport_Exception
See Also
Zend_Mail_Transport_Exception
Zend_Mail_Transport_Exception
Zend_Mail_Transport_Exception
_sendMail ( )

Send mail using PHP native mail()

public

Returns
void
Exceptions
Zend_Mail_Transport_Exceptionif parameters is set but not a string
Zend_Mail_Transport_Exceptionon mail() failure
See Also
Zend_Mail_Transport_Exception

Exception is thrown here because $parameters is a public property

See Also
Zend_Mail_Transport_Exception

Member Data Documentation

$_errstr
protected
$EOL = PHP_EOL
$parameters
$subject = null