function sendMail($template)
 {
     $mail = new rex_mailer();
     $mail->AddAddress($template["mail_to"], $template["mail_to_name"]);
     $mail->SetFrom($template["mail_from"], $template["mail_from_name"]);
     $mail->Subject = $template["subject"];
     $mail->Body = $template["body"];
     if ($template["body_html"] != "") {
         $mail->AltBody = $template["body"];
         $mail->MsgHTML($template["body_html"]);
     } else {
         $mail->Body = strip_tags($template["body"]);
     }
     if (is_array($template["attachments"])) {
         foreach ($template["attachments"] as $f) {
             $mail->AddAttachment($f["path"], $f["name"]);
         }
     }
     return $mail->Send();
 }
 static function sendMail($template, $template_name = '')
 {
     $r = rex_register_extension_point('XFORM_EMAIL_BEFORE_SEND', array('template' => $template, 'template_name' => $template_name, 'status' => false));
     $template = $r['template'];
     $template_name = $r['template_name'];
     $status = $r['status'];
     if ($status) {
         return true;
     }
     $mail = new rex_mailer();
     $mail->AddAddress($template['mail_to'], $template['mail_to_name']);
     $mail->SetFrom($template['mail_from'], $template['mail_from_name']);
     $mail->Subject = $template['subject'];
     $mail->Body = $template['body'];
     if ($template['body_html'] != '') {
         $mail->AltBody = $template['body'];
         $mail->MsgHTML($template['body_html']);
     } else {
         $mail->Body = strip_tags($template['body']);
     }
     if (is_array($template['attachments'])) {
         foreach ($template['attachments'] as $f) {
             $mail->AddAttachment($f['path'], $f['name']);
         }
     }
     if ($mail->Send()) {
         $template['email_subject'] = $template['subject'];
         rex_register_extension_point('XFORM_EMAIL_SENT', $template_name, $template, true);
         // read only
         return true;
     } else {
         $template['email_subject'] = $template['subject'];
         rex_register_extension_point('XFORM_EMAIL_SENT_FAILED', $template_name, $template, true);
         // read only
         return false;
     }
 }