Как обработать исключение 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]'