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); }
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; } }
$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"); }
<?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
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) {
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'];