Как обработать исключение Swift_TransportException в Silex

у меня тихая странная проблема с ловлей SwiftMailer 'Исключения в Silex. Я хочу отправить электронное письмо как это:

try {
    $message = \Swift_Message::newInstance()
        ->setSubject('subject')
        ->setFrom(array('form'))
        ->setTo(array('to'))
        ->setBody('body');
    $app['mailer']->send($message);
} catch (\Swift_TransportException $e) {
    $app['logger']->addError('Unable to send welcome email');
}

Я знаю это'не собираюсь отправлять письма на localhost, и яЯ ожидаю, что это потерпит неудачу, но почему я могуне пойматьSwift_TransportException исключение вtry - catch блок?

Он просто печатает:

Fatal error: Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host localhost [Connection refused #61]'

Ответы на вопрос(2)

Ваш ответ на вопрос