Captura de excepción en Cakephp 3: no funciona

Intento detectar excepciones en Cakephp v3.0, pero parece que no funciona:

    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) {
}

No atrapa la excepción:

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

Bastante molesto, lo estoy usando para detectar el envío fallido de correo electrónico en un servidor local.

Muchas gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta