Jak obsługiwać Swift_TransportException w Silex
Mam dziwny problem z przechwytywaniem wyjątków SwiftMailera w Silex. Chcę wysłać wiadomość e-mail w ten sposób:
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');
}
Wiem, że nie wyśle żadnego e-maila na localhost i oczekuję, że zawiedzie, ale dlaczego nie mogę złapaćSwift_TransportException
wyjątek wtry - catch
blok?
To po prostu drukuje:
Fatal error: Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host localhost [Connection refused #61]'