Esempio n. 1
0
function envmail($email, $subject, $msg, $from, $fromname = "Opala Clube Franca")
{
    require_once "class.phpmailer.php";
    $mail = new phpmailer();
    $mail->ClearAddresses();
    $mail->ClearAllRecipients();
    $mail->ClearAddresses();
    $mail->ClearCustomHeaders();
    $mail->IsSMTP();
    //    $mail->IsSendmail();
    $mail->From = $from;
    $mail->FromName = $fromname;
    // 	$mail->Hostname = "smtp.gmail.com";
    //	$mail->Host     = "smtp.gmail.com";
    $mail->SMTPSecure = "ssl";
    $mail->Hostname = "smtp.opalaclubefranca.com.br";
    $mail->Host = "smtp.opalaclubefranca.com.br";
    //    $mail->SMTPDebug = 2;
    $mail->Username = "******";
    $mail->Password = "******";
    $mail->SMTPAuth = true;
    $mail->Port = 465;
    $mail->Timeout = 120;
    $body = $msg;
    $text_body = $msg;
    $mail->isHTML(true);
    $mail->Subject = $subject;
    $mail->Body = $body;
    $mail->AltBody = $text_body;
    if (is_array($email)) {
        foreach ($email as $em) {
            $mail->AddAddress($em, "");
        }
    } else {
        $mail->AddAddress($email, "");
    }
    /*  echo '<tr><td>To '.$email.'</td></tr>'."\n";
        echo '<tr><td>Assunto '.$subject.'</td></tr>'."\n";
        echo '<tr><td>Mensagem '.$msg.'</td></tr>'."\n";
        echo '<tr><td>From '.$from.'</td></tr>'."\n";
    */
    $exito = $mail->Send();
    $v = 0;
    //    echo "<tr><td>ErrorInfo " . $mail->ErrorInfo . "<br></td></tr>";
    while (!$exito && $v < 5 && $mail->ErrorInfo != "SMTP Error: Data not accepted.") {
        sleep(2);
        $exito = $mail->Send();
        echo "<tr><td>ErrorInfo " . $mail->ErrorInfo . "<br></td></tr>";
        $v = $v + 1;
    }
    if (!$exito) {
        echo "<tr><td>There has been a mail error sending to " . $mail->ErrorInfo . "<br></td></tr>";
    }
    $mail->ClearAddresses();
    $mail->ClearAttachments();
    return $mail->ErrorInfo;
}
function fu_envia_clave($nom, $email, $email_ins, $user, $clave, $tipo)
{
    require_once "class.phpmailer.php";
    $mail = new phpmailer();
    $mail->From = "*****@*****.**";
    $mail->FromName = "Oficina Asesora de Sistemas";
    $mail->Host = "mail.udistrital.edu.co";
    $mail->Mailer = "smtp";
    $mail->SMTPAuth = true;
    $mail->Username = "******";
    $mail->Password = "******";
    $mail->Timeout = 120;
    $mail->Charset = "utf-8";
    $mail->IsHTML(false);
    if ($tipo == 4) {
        $tip = "Coordinador";
    } elseif ($tipo == 16) {
        $tip = "Decano";
    } elseif ($tipo == 24) {
        $tip = "Funcionario";
    } elseif ($tipo == 26) {
        $tip = "Proveedor";
    } elseif ($tipo == 30) {
        $tip = "Docente";
    } elseif ($tipo == 51) {
        $tip = "Estudiante";
    }
    //echo "tipo en fua_ ".$tipo; exit;
    $fecha = date("d-M-Y  h:i:s A");
    $comen = "Mensaje generado autom&aacute;ticamente por el servidor de la Oficina Asesora de Sistemas.\n";
    $comen .= "Este es su usuario y clave para ingresar al Sistema de Informaci&oacute;n C&oacute;ndor.\n\n";
    $comen .= "Por seguridad cambie la clave.\n\n";
    $sujeto = "Clave";
    $cuerpo = "Fecha de envio: " . $fecha . "\n\n";
    $cuerpo .= "Se&ntilde;or(a)      : " . $nom . "\n\n";
    $cuerpo .= $comen . "\n\n";
    $cuerpo .= "Tipo:           " . $tip . "\n";
    $cuerpo .= "Usuario:        " . $user . "\n";
    $cuerpo .= "Clave Acceso:   " . $clave . "\n";
    $mail->Body = $cuerpo;
    $mail->Subject = $sujeto;
    $mail->AddAddress($email);
    $mail->AddCC($email_ins);
    if (!$mail->Send()) {
        header("Location: {$redir}?error_login=16");
    } else {
        header("Location: {$redir}?error_login=18");
    }
    $mail->ClearAllRecipients();
}
        }
    }
    $cuerpo .= "</tr>";
}
$cuerpo .= "</table>";
//Prueba
//$cuerpo .="<h1>ESTE CORREO ES UNA PRUEBA POR FAVOR NO LA TOME EN CUENTA</h1>";
//Cuerpo del mensaje
$mail->Body = $cuerpo;
//Este el asunto
$mail->Subject = $tema;
$mail->IsHTML(true);
//Correos
$mail->AddAddress("*****@*****.**");
$mail->AddAddress("*****@*****.**");
//Correo Bienestar
$mail->AddAddress('*****@*****.**');
//correo prueba
//$mail->AddAddress("*****@*****.**");
/*
$mail->AddAddress("*****@*****.**");
$mail->AddAddress("*****@*****.**");
$mail->AddAddress("*****@*****.**");
*/
if (!$mail->Send()) {
    echo $this->lenguaje->getCadena("errorMail") . "<br>";
    echo 'Mailer Error: ' . $mail->ErrorInfo;
    exit;
}
$mail->ClearAllRecipients();
$this->registroLog('NOTIFICAR TESORERIA');
 function envia_clave($configuracion, $email, $email_ins, $user, $clave)
 {
     include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/mail/class.phpmailer.php";
     include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/mail/class.smtp.php";
     $mail = new phpmailer();
     $mail->From = "*****@*****.**";
     $mail->FromName = "Banco de Proveedores Universidad Distrital Francisco Jose de Caldas";
     $mail->Host = "mail.udistrital.edu.co";
     $mail->Mailer = "smtp";
     $mail->SMTPAuth = true;
     $mail->Username = "******";
     $mail->Password = "******";
     $mail->Timeout = 120;
     $mail->Charset = "utf-8";
     $mail->IsHTML(false);
     $fecha = date("d-M-Y  h:i:s A");
     $comen = "Mensaje generado automaticamente por el servidor de la Oficina Asesora de Sistemas.\n";
     $comen .= "Este es su usuario y clave para ingresar al Banco de proveedores de la Universidad Distrital.\n\n";
     $sujeto = "Datos de Acceso";
     $cuerpo = "Fecha de envio: " . $fecha . "\n\n";
     $cuerpo .= "Bienvenido al banco de proveedores de la Universidad Distrital Francisco Jose de Caldas \n\n";
     $cuerpo .= "Sus datos de acceso son los siguientes:\n\n";
     $cuerpo .= "Usuario:        " . $user . "\n";
     $cuerpo .= "Clave Acceso:   " . $clave . "\n";
     $cuerpo .= $comen . "\n\n";
     $mail->Body = $cuerpo;
     $mail->Subject = $sujeto;
     $mail->AddAddress($email);
     //$mail->AddCC($email_ins);
     if (!$mail->Send()) {
         $mensaje = "Los datos se intentaron enviar al correo electronico: <b>{$email}</b> pero el envio no fue exitoso<br/>";
     } else {
         $mensaje = "Estos datos fueron enviados al correo electronico: <b>{$email}</b><br/>";
     }
     $mail->ClearAllRecipients();
     return $mensaje;
 }