27 #require_once 'Zend/Mail/Transport/Abstract.php'; 98 set_error_handler(array($this,
'_handleMailErrors'));
101 $this->_mail->getSubject(),
104 restore_error_handler();
106 if ($this->_errstr !==
null || !
$result) {
110 #require_once 'Zend/Mail/Transport/Exception.php'; 133 #require_once 'Zend/Mail/Transport/Exception.php'; 139 if (0 === strpos(PHP_OS,
'WIN')) {
141 if (empty($this->recipients)) {
145 #require_once 'Zend/Mail/Transport/Exception.php'; 150 if (!isset($headers[
'To'])) {
154 #require_once 'Zend/Mail/Transport/Exception.php'; 158 unset($headers[
'To'][
'append']);
159 $this->recipients = implode(
',', $headers[
'To']);
163 unset($headers[
'To']);
166 if (isset($headers[
'Subject'])) {
167 unset($headers[
'Subject']);
171 if (isset($headers[
'From'])) {
172 $addressList = array_filter($headers[
'From'],
function ($key) {
173 return $key !==
'append';
174 }, ARRAY_FILTER_USE_KEY);
176 if (preg_match(
'/\\\"/',
$address)) {
183 parent::_prepareHeaders($headers);
186 $this->header = rtrim($this->header);
199 public function _handleMailErrors($errno, $errstr, $errfile =
null, $errline =
null, array $errcontext =
null)
201 $this->_errstr = $errstr;
__construct($parameters=null)
_prepareHeaders($headers)
_handleMailErrors($errno, $errstr, $errfile=null, $errline=null, array $errcontext=null)