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.