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.