public function individualMail($section, $arr = array())
{
$this->autoRender = false;
$contents = $this->Mail->findBySection($section);
$content = $contents['Mail']['content'];
foreach ($arr as $key => $val) {
$content = str_replace("~~{$key}~~", $val, $content);
}
if (!empty($arr['TO_EMAIL']) && Validation::email($arr['TO_EMAIL'], true)) {
$email = new CakeEmail();
$email->template('default');
$email->config('default');
$email->emailFormat('html')->to($arr['TO_EMAIL'])->subject($contents['Mail']['subject']);
try {
if ($email->send($content)) {
return;
} else {
return;
}
} catch (Exception $e) {
return;
}
}
return;
}