示例#1
0
 public function ActualizarCotizaciones($Datos)
 {
     $Correo = new Correo();
     $Cotizacion = new ModelCotizar();
     $Total = 0;
     foreach ($Datos['ids'] as $Temp) {
         $cant = $Datos['cantidad'][$Temp];
         $Res = $Cotizacion->ActualizarDetalleCotizacion($Temp, $cant, $Datos['Valor'][$Temp]);
     }
     $Total = $this->VerTotal($Res);
     $Cotizacion->actualizarEstadoCotizacion($Res, $Total);
     $Cliente = $Cotizacion->UsuarioCotizacion($Res);
     $Tabla = $Cotizacion->VerCotizacion($Res);
     $Correo->EnviarCorreo($Cliente['Email'], $Cliente['Nombres'], $Cliente['Apellidos'], $Cliente['Fecha_cotizacion'], $Total, $Tabla);
 }
示例#2
0
 function enviarCorreoElectronico(Correo $correo, PhPMailer $mail)
 {
     $de = "*****@*****.**";
     $para = "*****@*****.**";
     //$_GET["email"];
     $asunto = $correo->getAsunto();
     $cabeceras = "MIME-Version: 1.0\r\n";
     $cabeceras .= "Content-type: text/html; charset=ISO-8859-1\r\n";
     $cabeceras .= "From: {$de} \r\n";
     $mail->CharSet = 'UTF-8';
     ////Trabajando con PHPMailer
     ////Trabajando con PHPMailer
     //$mail = new PHPMailer();
     $mail->IsSMTP();
     $mail->IsHTML = true;
     $mail->SMTPAuth = true;
     //Autentificacion de SMTP
     $mail->SMTPSecure = "ssl";
     //SSL socket layer
     $mail->Host = "smtp.gmail.com";
     //Servidor de SMTP
     $mail->Port = 465;
     // 465
     $mail->From = $de;
     //Remitente (En mi variable)
     $mail->AddAddress($correo->getPara());
     //Destinatario
     $mail->Username = "******";
     $mail->Password = "******";
     //Aqui va la contraseña valida de tu correo
     $mail->Subject = $asunto;
     //El asunto de correo
     //$mail->Body = $pass; //$mensaje; //El mensaje de correo
     $mail->CharSet = 'UTF-8';
     $mail->WordWrap = 50;
     //# de columnas
     $mail->MsgHTML($correo->getMensaje());
     //Se indica que el cuerpo del correo tendra formato HTML
     if ($mail->Send()) {
         //Enviamos el correo por PHPMailer
         $respuesta = "El mensaje a sido enviado desde tu cuenta de Gmail :)";
     } else {
         $respuesta = "El mensaje no a sido enviado :(";
         $respuesta .= "Error: " . $mail->ErrorInfo;
     }
 }
示例#3
0
$gestor = new ManageUsuario($bd);
/* * ** Recogida de datos del formulario *** */
$email = Request::post("email_register");
$password = Request::post("password2");
$strPos = strpos($email, "@");
$alias = substr($email, 0, $strPos);
//El alias se extrae del correo electrónico
/* * ** Encriptación de la contraseña *** */
$passEncriptada = sha1($password);
/* * ** Insercción del usuario en la base de datos *** */
$sqlResultado = $gestor->count("alias like '" . $alias . "'");
$sesion = new Session();
if ($sqlResultado[0] == 0) {
    $usuario = new Usuario($email, $passEncriptada, $alias);
    $sesion->setUser($usuario);
    $gestor->insert($usuario);
    $claveActivacion = sha1($passEncriptada + Constants::SEMILLA);
    $correo = new Correo();
    $destino = $email;
    $asunto = "Activación de su cuenta";
    $mensaje = "Este es un correo de activación.\n    \nDiríjase a la siguiente URL para activar su cuenta: https://galeria-haruijima-kun.c9users.io/pages/phpActivateUser.php?activate={$claveActivacion}&email={$email}";
    $correo->setDestino($destino);
    $correo->setAsunto($asunto);
    $correo->setMensaje($mensaje);
    $correo->send();
    $sesion->destroy();
    $sesion->sendRedirect("registered.html");
} else {
    $sesion->destroy();
    $sesion->sendRedirect("noRegistered.html");
}
示例#4
0
<?php

//Autor:Julian Andres Ortiz Moreno
//Desarrollador
$ruta_raiz = "..";
include_once "../include/db/ConnectionHandler.php";
include 'Correo.php';
$db = new ConnectionHandler($ruta_raiz);
$db = new ConnectionHandler($ruta_raiz);
$db->conn->SetFetchMode(ADODB_FETCH_ASSOC);
$consultaUsuario = "SELECT USUA_NOMB,USUA_CODI,DEPE_CODI,USUA_EMAIL FROM USUARIO\nWHERE USUA_ESTA = 1 and USUA_EMAIL is not null and USUA_PERM_ENVIOS != 0 ";
$rs = $db->conn->Execute($consultaUsuario);
$sqlFecha = $db->conn->SQLDate("d-M-Y H:i A", "b.RADI_FECH_RADI");
$diasHabiles = $db->conn->SQLDate("d-M-Y H:i A", "sumadiashabiles(b.radi_fech_radi,tpr.sgd_tpr_termino)");
$objcorreo = new Correo();
while (!$rs->EOF) {
    $radicados = 'select 
                    to_char(b.RADI_NUME_RADI) as "IDT_Numero Radicado",
                    b.RADI_PATH as "HID_RADI_PATH",UPPER(b.RA_ASUN) as "ASUNTO",
                    ' . $sqlFecha . ' as "DAT_Fecha Radicado" ,
                    to_char(b.RADI_NUME_RADI) as "HID_RADI_NUME_RADI" ,
                    UPPER(b.RA_ASUN) as "Asunto",
                    tpr.SGD_TPR_DESCRIP as "Tipo Documento" ,
                    b.RADI_LEIDO "HID_RADI_LEIDO" ,' . $diasHabiles . ' AS "FECHAVO",
                    round(((radi_fech_radi+(tpr.sgd_tpr_termino * 7/5))-sysdate)) as "DIAS", b.SGD_APLI_CODI
                    from radicado b
                    inner join sgd_rdf_retdocf rd on b.radi_nume_radi = rd.radi_nume_radi
                    inner join sgd_dir_drecciones dir on dir.radi_nume_radi = b.radi_nume_radi
                    inner join sgd_mrd_matrird mrd on mrd.SGD_MRD_CODIGO = rd.SGD_MRD_CODIGO 
                    inner join sgd_tpr_tpdcumento tpr on tpr.SGD_TPR_CODIGO = mrd.SGD_TPR_CODIGO
                   where b.radi_nume_radi is not null
示例#5
0
 function enviarCambioHr($fecha, $hrIni, $hrFin)
 {
     //Cuando se realizo un cambio de horario en valija
     include "config/connect.php";
     include "class/correo.php";
     $correo = new Correo($conn);
     $correo->setID("1");
     $correo->consultacorreoID();
     $mail = new PHPMailer();
     $mail->IsSMTP();
     $mail->Host = $correo->getHostMail();
     //la dirección del servidor, p. ej.: smtp.servidor.com
     $mail->Port = $correo->getPortMail();
     //Puerto del servidor
     $mail->Username = $correo->getusUarioMail();
     //usuario de cuenta
     $mail->Password = $correo->getPassMail();
     $mail->From = $correo->getCuentaMail();
     // dirección remitente, p. ej.: no-responder@miempresa.com
     $mail->FromName = $correo->getNameMail();
     // nombre remitente, p. ej.: "Servicio de envío automático"
     $mail->SMTPAuth = true;
     // si el SMTP necesita autenticación
     $tpl = new TemplatePower($correo->getCuerpoCambioHr(), T_BYVAR);
     $tpl->prepare();
     $tpl->assign('fechaH', $fecha);
     $tpl->assign('horaI', $hrIni);
     $tpl->assign('horaF', $hrFin);
     $mail->Subject = $correo->getAsuntoCambioHr();
     // asunto y cuerpo alternativo del mensaje
     $mail->MsgHTML($tpl->getOutputContent());
     //$mail->MsgHTML($correo->getCuerpoCambioHr());										// si el cuerpo del mensaje es HTML
     //$mail->AddAddress("*****@*****.**");
     $mail->AddAddress($this->destinatario);
     //direcion de correo
     $mail->AddCC($this->ccopia);
     if (!$mail->Send()) {
         $this->mensaje = $mail->ErrorInfo;
         echo "SMTP " . $this->mensaje;
         return false;
     } else {
         return true;
     }
     include "config/disconnect.php";
 }
<?php

require_once '../clases/cRegistro.php';
require_once '../data/dataBase.php';
require_once '../clases/cCorreo.php';
require_once '../clases/cRenovacion.php';
$registro = new Registro();
$correo = new Correo();
$renovacion = new Renovacion();
$idI = base64_decode($_GET['idI']);
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$correoP = $_POST['correo'];
$idEstado = $_POST['estado_inscripcion'];
$NIS = $_POST['NIS'];
echo $idI;
echo "<br>";
echo $idEstado;
echo "<br>";
echo $NIS;
if ($idEstado == 4) {
    $reg = array($NIS, $NIS, 3);
    $registro->crear_usuario($reg);
    $reg2 = array($NIS, 12, $NIS);
    $registro->crear_miembro($reg2, $idI);
    $reg3 = array($idEstado, $idI);
    $registro->estado_inscripcion($reg3);
    $nombreCompleto = $nombre . " " . $apellido;
    $body = "Estimado " . $nombreCompleto . " su solicitud ha sido aprobada puede ingresar al sistema con el usuario: " . $NIS . " contraseña:" . $NIS;
    $correo->enviarCorreo($correoP, $nombreCompleto, "Inscripcion aprobadas", $body);
} elseif ($idEstado == 5) {
示例#7
0
 public function resetClaveByEmailOrUsername($email_or_username)
 {
     Load::model('util/misc');
     Load::model('util/correo');
     $usuario = $this->findByEmail($email_or_username);
     if (!$usuario) {
         $usuario = $this->findByNick($email_or_username);
     }
     if ($usuario) {
         $reset_clave = Misc::generarClave(33);
         //Para el correo
         $host = Config::get('config.sitio.dominio');
         $email = Config::get('config.sitio.email');
         $url = $host . "usuario/cambiar_clave/{$usuario->email}/{$reset_clave}/";
         //TODO que este contenido del correo lo tome de una plantilla.
         $body = "<p>Alguien (probablemente usted) solicitó que le enviemos\n                este mensaje porque usted se ha olvidado de\n                la contraseña de su cuenta.</p>\n                <p>Si hace clic en el enlace de abajo, que le llevará a una página\n                que tiene más indicaciones para cambiar o recuperar su contraseña.</p>\n                <p>Si hace clic en el enlace y no funciona, copie y pegue el enlace\n                en la barra de direcciones de su navegador.</p>\n                <p>{$url}.</p>\n                <p>Si usted no inició esta solicitud, por favor ignorarlo.\n                Si necesita más ayuda, por favor visítenos en {$host}\n                o envíenos un email a {$email}.</p>\n                <p>Este mensaje se genera automáticamente.</p>\n                <p>Has recibido este correo electrónico porque un restablecimiento de contraseña se solicitó para su cuenta.</p>";
         $usuario->reset = $reset_clave;
         if ($usuario->update()) {
             if (Correo::send($usuario->email, $usuario->nombre, 'Restablecimiento de clave', $body)) {
                 return true;
             } else {
                 return false;
             }
         } else {
             return false;
         }
     } else {
         throw new KumbiaException('El usuario no existe con este email o nombre de usuario.');
     }
 }
<?php

require_once '../clases/cRegistro.php';
require_once '../data/dataBase.php';
require_once '../clases/cCorreo.php';
//variables POST
$registro = new Registro();
$correo = new Correo();
//$NIS          =$_POST['NIS'];
$nombre = $_POST['nombre'];
$nombre2 = $_POST['nombre2'];
$apellido = $_POST['apellido'];
$apellido2 = $_POST['apellido2'];
$fechaNac = $_POST['fechaNac'];
$genero = $_POST['genero'];
$telcasa = $_POST['telcasa'];
$celular = $_POST['telcel'];
$email = $_POST['email'];
$dui = $_POST['dui'];
$pasaporte = $_POST['pasaporte'];
$calle = $_POST['calle'];
$casa = $_POST['casa'];
$colonia = $_POST['colonia'];
$municipio = $_POST['municipio'];
$fecha = date('y-m-d');
$grupo = $_POST['grupo'];
try {
    //subida de imagen
    $ruta_carpeta = "../../";
    $ruta_DB = "../";
    $archivo = $_FILES['imagen']['tmp_name'];