$cake_email->send() が接続タイムアウトを取得するかどうかを確認するためにできるトリックがありますか?たとえば、接続タイムアウトが発生した場合、タイムアウトについてユーザーに警告する特定の setFlash を使用し、ユーザーをどこかにリダイレクトします。 .
私の場合、送信する場合、メールはオプションです。そうでない場合: 問題ありません。このことをユーザーに知らせる必要があります。
実際にはIFを使用してエラーが発生するかどうかを確認していますが、これはタイムアウトエラーをキャッチしませんでした
$cake_email = new CakeEmail('gmail');
$cake_email->emailFormat('html');
$cake_email->to($dados['Requisitante']['email']);
$cake_email->template('atualizacaoRequisicao', 'default');
$cake_email->subject('ATUALIZAÇÃO DE REQUISICÃO');
$cake_email->viewVars(array('dados' => $dados));
if($cake_email->send()){
$this->setFlash('A requisição foi salva e o email notificando a alteração foi enviado para '.$dados['Requisitante']['email'], 'flash_success');
} else {
$this->setFlash('A requisição foi alterada, porém o email nao foi enviado', 'flash_info');
}