public function send($to_emails, $subject, $template, $data){
   try{
     $email = new CakeEmail('gmail');
     $email->template($template)
       ->bcc($to_emails)
       
       
       ->viewVars($data)
       ->subject($subject);
     $email->send();
     return array(
       'status' => true
     );
   } catch(SocketException $e) {
     CakeLog::write($this->log_module, 
                    "Send email to \"" . (is_array($to_emails) ? implode(', ', $to_emails) : $to_emails) . "\" with template \"" . 
                    $template . "\" Failed because " . $e->getMessage());
     return array(
       'status' => false,
       'message' => "Send email to \"" . (is_array($to_emails) ? implode(', ', $to_emails) : $to_emails) . "\" with template \"" . 
       $template . "\" Failed because "  . $e->getMessage(),
       'error_message' => $e->getMessage(),
     );
   }
 }