Złap wyjątek swiftmailer w kontrolerze env Symfony2 dev

Nie jestem pewien, dlaczego nie łapię wyjątków od Swiftmailera w moim kontrolerze. Co robię źle lub brakuje?

W kontrolerze mam:

try {
    $this->get('mailer')->send($email);
}
catch (\Swift_TransportException $e) {
    $result = array(
        false, 
        'There was a problem sending email: ' . $e->getMessage()
    );
}

Wydaje się, że Symfony go złapał, zanim dotrze do mojego kodu, więc zamiast samemu sobie z tym poradzić, otrzymuję standardową stronę 500 zSwift_TransportException: Connection could not be established

Jeśli nie można wysłać wiadomości e-mail, nie ma potrzeby zatrzymywania aplikacji, ponieważ wiadomość e-mail nie jest krytyczna - chcę tylko wysłać powiadomienie.

Może istnieje sposób na wyłączenie przechwytywania pewnych wyjątków przez Symfonys lub niektórych kontrolerów?

questionAnswers(2)

yourAnswerToTheQuestion