Behebung einer swiftmailer-Ausnahme in Symfony2 dev env controller
Ich bin mir nicht sicher, warum ich keine Ausnahmen von Swiftmailer in meinem Controller abfange. Was mache ich falsch oder fehlt?
In einem Controller habe ich:
try {
$this->get('mailer')->send($email);
}
catch (\Swift_TransportException $e) {
$result = array(
false,
'There was a problem sending email: ' . $e->getMessage()
);
}
Es scheint von Symfony abgefangen zu werden, bevor es an meinen Code gelangt. Anstatt den Fehler selbst zu behandeln, erhalte ich die Standard-500-Seite mitSwift_TransportException: Connection could not be established
Wenn die E-Mail nicht gesendet werden kann, muss die Anwendung nicht angehalten werden, da die E-Mail nicht kritisch ist. Ich möchte nur eine Benachrichtigung ausgeben.
Vielleicht gibt es eine Möglichkeit, Symfonys das Abfangen bestimmter Ausnahmen oder bestimmter Controller zu deaktivieren?