Example #1
0
 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();
 }