相关疑难解决方法(0)

在Symfony2 dev env控制器中捕获swiftmailer异常

我不知道为什么我没有在我的控制器中捕获Swiftmailer的异常.我做错了什么,或者错过了什么?

在控制器中我有:

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

在它到达我的代码之前它似乎被Symfony抓住了,所以我没有能够自己处理错误,而是获得标准的500页 Swift_TransportException: Connection could not be established

如果无法发送电子邮件,则不需要暂停应用程序,因为电子邮件并不重要 - 我只是想发出通知.

也许有办法禁用Symfonys捕获某些异常或某些控制器?

swiftmailer symfony

10
推荐指数
1
解决办法
4484
查看次数

标签 统计

swiftmailer ×1

symfony ×1