function sendMail($params) { // Cargar todas las constantes definidas $constants = get_defined_constants(); // Obtener la direccion a la cual se va a enviar (TO) $to = $params['to']; // Obtener la direccion a la cual se va a enviar (CC) $cc = $params['cc']; // Obtener la direccion a la cual se va a enviar (BCC) $bcc = $params['bcc']; // Obtener el subject del mail $subject = $params['subject']; // Obtener el path del template $template = $constants[strtoupper($params['TEMPLATE'])]; // Cargar parametros del mail $mail = new Mail(); $mail->from = MAIL_FROM; $mail->to = $to; $mail->cc = $cc; $mail->bcc = $bcc; $mail->subject = $subject; $mail->body = MailHelper::_getBody($template, $params); // Si el cuerpo excede cierta cantidad de caracteres, se codifica // en base64 $mail->base64 = strlen($mail->body) > CANT_CARACTERES_EMAIL; // Enviar mail return $mail->send(); }