Capturar exceção no Cakephp 3: não funciona

Eu tento capturar exceções no Cakephp v3.0, mas parece não funcionar:

    try{
    $email = new Email('default');
    $email->from([Configure::read('email') => Configure::read('emailName')])
        ->to(Configure::read('email'))
        ->bcc($to)
        ->subject(__('XXXX') . ' : ' . __('XXXX'))
        ->template('fail', 'default')
        ->emailFormat('html')
        ->send();
} catch (Exception $ex) {
}

Não captura a exceção:

Could not send email: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() Cake\Network\Exception\SocketException

Muito chato, estou usando-o para capturar e-mails com falha em um servidor local.

Muito obrigado.

questionAnswers(3)

yourAnswerToTheQuestion