diff --git a/src/Transport/Sendmail.php b/src/Transport/Sendmail.php index 821c94e3..3137eb7e 100644 --- a/src/Transport/Sendmail.php +++ b/src/Transport/Sendmail.php @@ -289,16 +289,14 @@ protected function prepareParameters(Mail\Message $message) */ public function mailHandler($to, $subject, $message, $headers, $parameters) { - set_error_handler([$this, 'handleMailErrors']); if ($parameters === null) { $result = mail($to, $subject, $message, $headers); } else { $result = mail($to, $subject, $message, $headers, $parameters); } - restore_error_handler(); - if ($this->errstr !== null || ! $result) { - $errstr = $this->errstr; + if (!$result) { + $errstr = error_get_last()['message']; if (empty($errstr)) { $errstr = 'Unknown error'; }