function correoSMTP($para, $asunto, $mensaje, $html = true) { require_once 'php/class.phpmailer.php'; $Mail = new PHPMailer(); $Mail->IsHTML($html); $Mail->SetLanguage("es", 'php/language/'); $Mail->PluginDir = 'php/'; $Mail->Mailer = 'smtp'; $Mail->Host = "smtp.gmail.com"; $Mail->SMTPSecure = "ssl"; $Mail->Port = 465; $Mail->SMTPAuth = true; $Mail->Username = "******"; $Mail->Password = "******"; $Mail->CharSet = "utf-8"; $Mail->Encoding = "quoted-printable"; $Mail->FromName = PROY_MAIL_POSTMASTER_NOMBRE . PROY_MAIL_POSTMASTER; $Mail->Subject = $asunto; $Mail->Body = $mensaje; $Mail->AddAddress($para); $x = $Mail->Send(); if ($x) { return $x; } else { return correo($para, $asunto, $mensaje); } }
//...y falsificamos una nota anexa si hay algo escrito $_POST['anexar_nota'] = true; } if (isset($_POST['vigilar'])) { db_agregar_datos(db_prefijo . 'prospectos_aplicados_vigilados', array('ID_aplicacion' => $_POST['ID_aplicacion'], 'ID_usuario' => _F_usuario_cache('ID_usuario'))); } if (isset($_POST['desvigilar'])) { $c = 'DELETE FROM ' . db_prefijo . 'prospectos_aplicados_vigilados WHERE ID_aplicacion="' . db_codex($_POST['ID_aplicacion']) . '" AND ID_usuario="' . _F_usuario_cache('ID_usuario') . '"'; db_consultar($c); } if (isset($_POST['asignar_agente']) && isset($_POST['ID_agente_us'])) { $f = db_obtener_fila(db_prefijo . 'usuarios', 'ID_usuario', $_POST['ID_agente_us']); $nota = 'Se ha asignado el agente UFS US <b>' . $f['nombre'] . '</b> a esta aplicación'; db_actualizar_datos(db_prefijo . 'prospectos_aplicados', array('ID_agente_us' => $_POST['ID_agente_us'], 'fecha_aceptada' => mysql_datetime()), 'ID_aplicacion="' . db_codex($_POST['ID_aplicacion']) . '" AND ID_prospecto="' . db_codex($_POST['ID_prospecto']) . '"'); db_agregar_datos(db_prefijo . 'historial', array('tipo' => _T_historial_sistema, 'fecha' => mysql_datetime(), 'cambio' => $nota, 'ID_aplicacion' => $_POST['ID_aplicacion'], 'ID_usuario' => _F_usuario_cache('ID_usuario'))); correo($f['correo'], 'Le han asignado una nueva aplicación', enviar_prospecto($_POST['ID_aplicacion'], $_POST['ID_prospecto'], true) . '<hr /><a href="' . PROY_URL_ACTUAL . '?ver=' . $_POST['ID_aplicacion'] . '">Ir a la aplicación</a>'); //TODO: enviar mensajito.us } if (isset($_POST['recordatorio']) && isset($_POST['notas'])) { $fecha = date('Y-m-d', strtotime(str_replace('/', '-', $_POST['fecha']))) . ' ' . $_POST['hora']; db_agregar_datos(db_prefijo . 'prospectos_aplicados_recordatorio', array('ID_usuario' => _F_usuario_cache('ID_usuario'), 'ID_aplicacion' => $_POST['ID_aplicacion'], 'fecha' => $fecha, 'nota' => $_POST['notas'])); // Un historial para decir que puso un recordatorio $nota = "Recordatorio establecido para {$fecha}"; aplicacion_ingresar_nota($_POST['ID_aplicacion'], $nota, _T_historial_sistema); //...y falsificamos una nota anexa si hay algo escrito $_POST['anexar_nota'] = true; } if (isset($_POST['anexar_nota']) && !empty($_POST['notas'])) { aplicacion_ingresar_nota($_POST['ID_aplicacion'], $_POST['notas'], _T_historial_comentario); echo jQuery('alert("Se anexó correctamente la nota a la aplicación con ID #' . $_POST['ID_aplicacion'] . '.");'); }
} if (strlen($_POST['nombre']) < 3 || preg_match('/^\\w*$/', $_POST['nombre'])) { $error[] = 'El nombre ingresado no parece válido o es muy corto.'; } if (!validcorreo($_POST['email'])) { $error[] = 'Su correo electrónico no parece válido.'; } if (isset($error) && count($error)) { echo '<h1>Su consulta no pudo ser enviada porque se encontraron los siguientes errores</h1>'; echo '<p style="color:#F00">' . implode('</p><p style="color:#F00">', $error) . '</p>'; } else { $to = PROY_MAIL_BROADCAST_NOMBRE . PROY_MAIL_BROADCAST; $subject = 'Nueva consulta a ' . PROY_NOMBRE . ' - ' . dechex(crc32(microtime())); $message = '<style>li{font-weight:bold;}</style>' . "<p>La siguiente consulta ha sido recibida a travez de " . PROY_URL_ACTUAL . "</p>" . '<ul>' . "<li>Teléfono:</li><p>" . $_POST['tel'] . '</p>' . "<li>Correo electrónico:</li><p>" . $_POST['email'] . '</p>' . "<li>Nombre:</li><p>" . $_POST['nombre'] . '</p>' . "<li>Consulta:</li><p>" . $_POST['mensaje'] . '</p>' . '</ul>'; $headers = 'Reply-To: ' . $_POST['nombre'] . ' <' . $_POST['email'] . '>' . "\r\n"; @correo($to, $subject, $message, $headers); $c = sprintf('INSERT INTO %s (id_consulta, nombre, telefono, correo, interes, fecha) VALUES (NULL, "%s", "%s", "%s", "%s", NOW())', db_prefijo . 'consultas', db_codex($_POST['nombre']), db_codex($_POST['tel']), db_codex($_POST['email']), db_codex($_POST['mensaje'])); @db_consultar($c); echo '<p>'; echo '¡Muchas gracias por su consulta!<br />'; echo 'Lo invitamos a seguir navegando en nuestro sitio web. <a href="' . PROY_URL . '">Ir a la página principal</a>.<br />'; echo 'Recuerde que nuestro número telefonico es: ' . PROY_TELEFONO . '<br />'; echo '</p>'; return; } } ?> <h1>Contacto</h1> <div> <?php cargar_editable('contacto');
"From: ". $emailaddress . "\r\n" . "Content-Type: text/html; charset=utf-8"/*, "*****@*****.**");*/ // Guardar en archivo.txt doLog("Datos de la persona: " . $firstname . " " . $surname . " Teléfono: " . $tlf . " Correo: " . $emailaddress . " Mensaje: " . $mensaje . "", "logs/mensajes.txt"); // Guardar en archivo CSV doLog("" . $firstname . ";" . $surname . ";" . $tlf . ";" . $emailaddress . ";" . $mensaje . "", "logs/mensajes.csv"); echo json_encode(["code" => 1, "mensaje" => "Listo, tu mensaje ya fue recibido, te contactaremos."]); //return "Listo, tu mensaje ya fue recibido, te contactaremos."; } function doLog($text, $filename) { // Abrir archivo log $filename = $filename; $fh = fopen($filename, "a") or die("No se pudo abrir el archivo de mensajes.."); fwrite($fh, date("d-m-Y, H:i") . " - {$text}\n") or die("No se pudo guardar el mensaje en el log!"); fclose($fh); } if (@$_POST) { // subscripción if (@$_POST['scenario'] == 1) { $aux = correo(@$_POST['email']); return $aux; // Mensajes } elseif (@$_POST['scenario'] == 2) { parse_str(@$_POST['datos'], $datos); $aux = mensaje($datos); return $aux; } }
return; } $CodigoConfirmacion = sha1(microtime()); $mensaje = ' <p> Estimado usuario, Segun nuestros registros Ud. solicito inscribirse voluntariamente y de forma totalmente gratuita a nuestra lista de correos, mediante la cual recibira informacion de promociones especiales unicamente relacionadas con <a href="http://flor360.com">' . PROY_NOMBRE . '</a> [' . PROY_NOMBRE . '].<br /> <br /> Recuerde que podra anular su suscripcion en todo momento sin ningun costo.<br /> <br /> Por favor haga clic en el enlace a continuacion si Ud. solicito la inscripcion:<br /> <a href="' . PROY_URL . 'verificar?ce=' . $_POST['ce'] . '&cc=' . $CodigoConfirmacion . '">' . PROY_URL . 'verificar?ce=' . $_POST['ce'] . '&cc=' . $CodigoConfirmacion . '</a><br /> <br /> Si tu cliente de correo no soporta enlaces, por favor copie y pegue el enlace en su barra de direcciones.<br /> <br /> Favor hacer caso omiso de este mensaje si Ud. nunca intento suscribirse a la lista de promociones especiales de Flor360.com<br /> <br /> Este mensaje fue enviado por el sistema de notificaciones de Flor360.com<br /> <center><img src="' . PROY_URL . 'estatico/firma_correo.jpg"></center> </p> '; $c = sprintf('REPLACE INTO %s (correo,codigo_confirmacion,confirmado,fecha) VALUES("%s","%s",0,NOW())', db_prefijo . 'correo_oferta', $_POST['ce'], $CodigoConfirmacion); db_consultar($c); if (db_afectados()) { correo($_POST['ce'], 'Activación de Promociones especiales en Flor360.com - ' . dechex(crc32(microtime())), $mensaje); echo '<p>Estimado usuario, se le ha enviado un correo especial con el motivo de asegurar la correcta recepción de nuestros correos y que de esta forma Ud. pueda recibir nuestras promociones especiales en el futuro . Por favor permitanos un tiempo de 1 a 5 minutos y revise su buzón de correo, siga las instrucciones del correo electrónico titulado "Activación de Promociones especiales en Flor360.com"</p>'; } else { echo '<p>Eror general</p>'; } echo '<br /><p><a href="' . PROY_URL . '">Regresar a página principal</a></p>';
'; $titulo = 'Datos básicos de su compra [' . $f['transaccion'] . ']'; break; case 'error_entrega': list($factura, $f) = SSL_COMPRA_FACTURA($_GET['transaccion']); $buffer = '<p>Sr./Sra. ' . $f['nombre_t_credito'] . ',</p> <p>Este correo se le envia por su compra en <strong>' . PROY_NOMBRE . '</strong>. Este correo es para informarle que hubo un error la entrega de su pedido.</p> <hr /> ' . $factura . ' <hr /> <p style="color:#555"> <i> Atención al cliente Flor360.com El Salvador<br /> Teléfono (+503) 2243-6017<br /> </i> </p> '; $titulo = 'Error en su pedido [' . $f['transaccion'] . ']'; break; } if (isset($_POST['enviar'])) { correo($f['correo_contacto'] . ', cartero@flor360.com', $titulo, $_POST['mensaje']); echo '<p>Enviado</p>'; return; } $textarea = $buffer; echo '<p>' . $f['correo_contacto'] . ' ~ ' . $f['estado_notas'] . '</p>'; echo '<form action="' . PROY_URL_ACTUAL_DINAMICA . '" method="post" >'; echo ui_input('enviar', 'Enviar', 'submit'); echo '<textarea id="mensaje" name="mensaje" style="width:100%;height:50em;">' . $textarea . '</textarea>'; echo '</form>';
require("class.phpmailer.php"); $mail = new PHPMailer(); $mail->From = $email_remitente; $mail->FromName = $nombre_remitente; $mail->AddAddress($email_destino, $nombre_destino); //$mail->AddAddress("*****@*****.**"); // name is optional //$mail->AddReplyTo("*****@*****.**", "Information"); // $mail->WordWrap = 50; // set word wrap to 50 characters //$mail->AddAttachment("/var/tmp/file.tar.gz"); // add attachments //$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // optional name $mail->IsHTML(true); // set email format to HTML $mail->Subject = $asunto; $mail->Body = $mensaje; //$mail->AltBody = "This is the body in plain text for non-HTML mail clients"; if(!$mail->Send()){ echo "Message could not be sent. <p>"; echo "Mailer Error: " . $mail->ErrorInfo; exit; } echo "Message has been sent"; } correo("*****@*****.**","bernabeloko","*****@*****.**","Destino bernabe","Prueba","<b>prueba mensaje</b>"); ?>
function loop($id_usr, $type, $userloop, $follow, $tabnumber, $id_group) { include './inc/config.php'; $connuni = @mysql_connect($host, $user, $pass); @mysql_select_db($db, $connuni); echo "<!-- START TAB " . $tabnumber . " -->"; echo "<div id=\"country" . $tabnumber . "\" class=\"tabcontent\">\n\t<div id=\"statuses\">"; //Choose type! if ($type == "Public timeline") { $sql0 = "SELECT status_id,user_id,status, DATE_FORMAT(date_set,'%M %e, %Y @ %l:%i:%s %p') AS ds FROM mt_statuses ORDER BY date_set DESC"; } elseif ($type == "Following") { $long = strlen($follow); //echo $long; $long_m = $long - 1; //echo $long_m; $follow_m = substr($follow, -$long, $long_m); //echo $follow_m; $sql0 = "SELECT status_id,user_id,status, DATE_FORMAT(date_set,'%M %e, %Y @ %l:%i:%s %p') AS ds FROM mt_statuses WHERE user_id IN (" . avoid_injection($follow_m) . ") ORDER BY date_set DESC"; //This is to show user updates with following option to show OR user_id='$id_usr' } elseif ($type == "User") { $usern = name_hide($userloop); $sql0 = "SELECT status_id,user_id,status, DATE_FORMAT(date_set,'%M %e, %Y @ %l:%i:%s %p') AS ds FROM mt_statuses WHERE user_id='" . avoid_injection($userloop) . "' OR status LIKE '%@" . avoid_injection($usern) . "%' ORDER BY date_set DESC"; } /*For all*/ /*get page*/ $registros = 15; $pagina = $_GET["pagina"]; if (!$pagina) { $inicio = 0; $pagina = 1; } else { $inicio = ($pagina - 1) * $registros; } /*end get page*/ $r0 = mysql_query($sql0, $connuni) or die('La consulta falló:' . mysql_error($enlace)); $total_registros = mysql_num_rows($r0); if ($type == "User") { $usern = name_hide($userloop); $query = "SELECT status_id,user_id,status, DATE_FORMAT(date_set,'%M %e, %Y @ %l:%i:%s %p') AS ds FROM mt_statuses WHERE user_id='" . avoid_injection($userloop) . "' OR status LIKE '%@" . avoid_injection($usern) . "%' ORDER BY date_set DESC LIMIT {$inicio}, {$registros}"; } elseif ($type == "Following") { $long = strlen($follow); //echo $long; $long_m = $long - 1; //echo $long_m; $follow_m = substr($follow, -$long, $long_m); //echo $follow_m; $query = "SELECT status_id,user_id,status, DATE_FORMAT(date_set,'%M %e, %Y @ %l:%i:%s %p') AS ds FROM mt_statuses WHERE user_id IN (" . avoid_injection($follow_m) . ") ORDER BY date_set DESC LIMIT {$inicio}, {$registros}"; //This is to show user updates with following option to show OR user_id='$id_usr' } elseif ($type == "Public timeline") { $query = "SELECT status_id,user_id,status, DATE_FORMAT(date_set,'%M %e, %Y @ %l:%i:%s %p') AS ds FROM mt_statuses ORDER BY date_set DESC LIMIT {$inicio}, {$registros}"; } $result = mysql_query($query, $connuni) or die(mysql_error() . ': ' . $query); $total_paginas = ceil($total_registros / $registros); //This table was for pagination but I changed it for another one without js //Page links an title echo "<table width=\"445\"><thead>\n\t\n\t<tr>\n\t<td>"; if ($id_group != "") { echo "<form style=\"float: right;margin-top: 3px; margin-right: 3px; position: absolute;\" action=\"\" name=\"delete_group\" method=\"post\">"; echo "<input type=\"image\" src=\"" . $pth . "inc/icons/gr_dl.png\" name=\"delete_group_id\" value=\"" . $id_group . "\">"; echo "</form>"; $des = "SELECT group_desc, members FROM mt_group WHERE id_group='" . avoid_injection($id_group) . "'"; $resultdes = mysql_query($des, $connuni) or die(mysql_error() . ': ' . $query); while ($row = mysql_fetch_assoc($resultdes)) { echo "<div style=\"margin-left: 25px;\">"; echo $row["group_desc"]; $members_message = explode(",", $row["members"]); $b = 0; while ($members_message[$b]) { $namem = name_hide($members_message[$b]); $group_replie .= "@" . $namem . " "; $b = $b + 1; } echo " <a href=\"#\" style=\"border: 0px;float: right;\" onclick=\"insertAtCaret('status','" . $group_replie . "');\"><img border=0 src=\"./inc/icons/group_go.png\"></a>"; echo "</div>"; } } echo "</td></tr></thead><tbody>"; //loop while ($row = mysql_fetch_assoc($result)) { echo '<tr><td> <div class="status-box"> <div style="float: left; width: 430px;">'; echo "<form style=\"float: right;\" action=\"\" method=\"post\">"; if ($id_usr == $row['user_id']) { echo "<input type=\"image\" src=\"" . $pth . "inc/icons/dl.png\" name=\"status_id\" value=\"" . $row["status_id"] . "\">"; } echo "</form>"; echo "<form style=\"float: right;\" action=\"\" method=\"post\">"; if ($id_usr != $row['user_id']) { if (strstr($follow, $row['user_id']) == true) { } else { echo "<input type=\"image\" src=\"" . $pth . "inc/icons/+.png\" name=\"status_id_mas\" value=\"" . $row["user_id"] . "\">"; } } echo "</form>"; echo "<form style=\"float: right; "; if (strstr($follow, $row['user_id']) == true) { } else { echo "margin-top: 12px; margin-right: -9px;"; } echo "\" action=\"\" method=\"post\">"; if ($id_usr != $row['user_id']) { if (strstr($follow, $row['user_id']) == true) { echo "<input type=\"image\" src=\"" . $pth . "inc/icons/-.png\" name=\"status_id_menos\" value=\"" . $row["user_id"] . "\">"; } else { } } echo "</form>"; //avatar if (gravatar($row['user_id']) == "yes") { $grav_correo = correo($row["user_id"]); echo "<a class=\"avatar\" href=\"index.php?user="******"user_id"] . "\">"; echo "<img width=\"48\" height=\"48\" align=\"left\" style=\"margin-right: 5px;\" border=\"1\" src=\""; echo getGravatarUrl($grav_correo, $defImg, "80", "G"); echo "\" alt=\"Gravatar\"></a>"; } else { if (file_exists("./avatar/" . $row['user_id'] . ".jpg") == true) { echo "<a class=\"avatar\" href=\"index.php?user="******"user_id"] . "\">"; echo '<img align="left" width="48" height="48" style="margin-right: 5px;" border=\\"1\\" src="' . $pth . 'avatar/', $row['user_id'], '.jpg"></a>'; } else { echo "<a class=\"avatar\" href=\"index.php?user="******"user_id"] . "\">"; echo '<img align="left" width="48" height="48" style="margin-right: 5px;" border=\\"1\\" src="' . $defImg . '"></a>'; } } //user echo "<b>"; echo "<a href=\"#\" onclick=\"insertAtCaret('status','@"; name($row['user_id']); echo " ');\">"; name($row['user_id']); echo "</a>"; echo " </b>"; //sms //echo replies(emoticons(replace_urls(stripslashes($row['status'])))) $status = replace_urls(stripslashes($row['status'])); $status = replace_unu($status); $status = emoticons($status); $status = channels($status); echo replies($status); echo '</div><span class="time">', $row['ds'], '</span>'; echo " <a href=\"index.php?user="******"\" style=\"border: 0px;\">\n\t<img style=\"border: 0px;\" src=\"" . $pth . "inc/icons/u.png\" alt=\"u\"/></a> \n\t<a href=\"#\" style=\"border: 0px;\" onclick=\"insertAtCaret('status','@"; name($row['user_id']); echo " ');\">\n\t<img style=\"border: 0px;\" src=\"" . $pth . "inc/icons/r.png\" alt=\"r\"/></a>"; //echo "<img src=\"inc/icons/d.png\" alt=\"d\"/> //<img src=\"inc/icons/f.png\" alt=\"f\"/> "; echo "</div></td></tr>"; } ?> <!-- foot table with link pages buttoms--> </tbody> <tfoot> <td> <center> <?php if ($pagina - 1 > 0) { if ($type == "User") { echo "<a id=\"nuevo\" href=\"index.php?user="******"&pagina=" . ($pagina - 1) . "\"> Newer </a>"; } else { echo "<a id=\"nuevo\" href=\"index.php?pagina=" . ($pagina - 1) . "\"> Newer </a>"; } } else { if ($type == "User") { echo "<a id=\"nuevorss\" href=\"rss.php?user="******"\"> Rss </a>"; } else { echo "<a id=\"nuevorss\" href=\"rss.php\"> Rss </a>"; } } if ($pagina + 1 <= $total_paginas) { if ($type == "User") { echo "<a id=\"viejo\" href=\"index.php?user="******"&pagina=" . ($pagina + 1) . "\"> Older </a>"; } else { echo "<a id=\"viejo\" href=\"index.php?pagina=" . ($pagina + 1) . "\"> Older </a>"; } } else { } ?> </center> </td> </tfoot> </table> </div> <br><br> <div style="clear: both;"></div> <!-- END TAB <?php echo $tabnumber; ?> --> </div> <?php }
/** * Descarga el ultimo capitulo de una serie, lo comprime, lo envia por correo y borra los archivos * @param String $manga_url */ function send_email($manga_url, $dest) { $count = 30; $file = $this->last($manga_url); $dir = "mangas/" . $file; if (file_exists($file)) { echo "{$file} es viejo!"; while ($count > 0) { echo "<br>Intento: {$count} de 30 para finalizar"; $count--; sleep(1800); $file = $this->last($manga_url); $dir = "mangas/" . $file; if (!file_exists($file)) { echo "{$file} es nuevo!"; system("cd mangas;tar -pczf ../" . $file . ".tar.gz " . $file); echo "<br>cd mangas;tar -pczf ../" . $file . ".tar.gz " . $file; correo($file . ".tar.gz", $dest); unlink($file . ".tar.gz"); $chapter = explode("-", $file); echo "<br>mv " . $chapter[0] . "-" . --$chapter[1] . " " . $chapter[0] . "-" . ++$chapter[1]; $chapter = explode("-", $file); system("mv " . $chapter[0] . "-" . --$chapter[1] . " " . $chapter[0] . "-" . ++$chapter[1]); @rrmdir($dir); break; } } if ($count == 0) { echo '<br>' . $file . ' ...enviando mail de disculpas y borrando directorio temportal'; @rrmdir($dir); $chapter = explode("-", $file); die(email_info($dest, ++$chapter[1] . " de " . $chapter[0])); } } else { echo "{$file} es nuevo!"; system("cd mangas;tar -pczf ../" . $file . ".tar.gz " . $file); echo "<br>cd mangas;tar -pczf ../" . $file . ".tar.gz " . $file; correo($file . ".tar.gz", $dest); unlink($file . ".tar.gz"); $chapter = explode("-", $file); echo "<br>mv " . $chapter[0] . "-" . --$chapter[1] . " " . $chapter[0] . "-" . ++$chapter[1]; $chapter = explode("-", $file); system("mv " . $chapter[0] . "-" . --$chapter[1] . " " . $chapter[0] . "-" . ++$chapter[1]); @rrmdir($dir); } @rrmdir($dir); }
<?php include "./inc/config.php"; include "./inc/database.php"; include "./inc/login.php"; include "./inc/functions.php"; ?> <?php $query = "SELECT status_id,user_id,status, DATE_FORMAT(date_set,'%b %d %Y %H:%i:%s') AS ds FROM mt_statuses ORDER BY date_set DESC LIMIT 50"; $result = mysql_query($query, $connuni) or die(mysql_error() . ': ' . $query); while ($row = mysql_fetch_assoc($result)) { echo "<event\n\t\tstart=\"" . $row['ds'] . " GMT\"\n\t\ttitle=\""; echo name($row['user_id']); echo "\" \n\t\timage=\""; if (gravatar($row['user_id']) == "yes") { $grav_correo = correo($row["user_id"]); echo getGravatarUrl($grav_correo, $defImg, "80", "G"); } else { if (file_exists("./avatar/" . $row['user_id'] . ".jpg") == true) { echo $pth . '/avatar/', $row['user_id'], '.jpg'; } else { echo $defImg; } } echo "\"\n>"; echo $row['status']; echo "</event>"; } ?> </data>
<?php require_once 'php/vital.php'; require_once 'php/mensajitos.us.php'; $c = 'SELECT usuario, nombre, correo, telefono, carrier FROM ' . db_prefijo . 'usuarios WHERE nivel="agente_us"'; $r = db_consultar($c); $plantilla = '<p><a href="' . PROY_URL . '">' . PROY_URL . '</a></p><p>Sr./Srta. %s, a continuación sus datos de acceso.</p><p><b>Usuario:</b> %s<br /><b>Clave:</b> ufs2010<br /></p>'; while ($f = mysql_fetch_assoc($r)) { $cuerpo = sprintf($plantilla, $f['nombre'], $f['usuario']); correo($f['correo'], 'Datos de acceso sistema UFS', $cuerpo); EnviarMensajitosUS($f['telefono'], $f['carrier'], 'Se le han enviado los datos de acceso a su correo.'); }
function CONTENIDO_REGISTRAR() { if (S_iniciado()) { header("location: ./"); return; } if (isset($_POST['registrar_proceder'])) { $flag_registroExitoso = true; if (!empty($_POST['registrar_campo_correo'])) { if (!validcorreo($_POST['registrar_campo_correo'])) { echo mensaje("Este correo electrónico no es válido, por favor revise que este escrito correctamente o escoja otro e intente de nuevo", _M_ERROR); $flag_registroExitoso = false; } if (_F_usuario_existe($_POST['registrar_campo_correo'], "correo")) { echo mensaje("Este correo electrónico ya existe en el sistema, por favor escoja otro e intente de nuevo", _M_ERROR); $flag_registroExitoso = false; } $datos['correo'] = $_POST['registrar_campo_correo']; } else { echo mensaje("Por favor ingrese su correo e intente de nuevo", _M_ERROR); $flag_registroExitoso = false; } if (!empty($_POST['registrar_campo_nombre_completo'])) { $datos['nombre_completo'] = trim($_POST['registrar_campo_nombre_completo']); } else { echo mensaje("Por favor ingrese su nombre completo e intente de nuevo", _M_ERROR); $flag_registroExitoso = false; } if (!empty($_POST['registrar_campo_clave']) && !empty($_POST['registrar_campo_clave_2'])) { //Contraseñas iguales? if (trim($_POST['registrar_campo_clave']) == trim($_POST['registrar_campo_clave_2'])) { //Tamaño adecuado? if (strlen($_POST['registrar_campo_clave']) >= 6 && strlen($_POST['registrar_campo_clave']) <= 100) { $datos['clave'] = sha1(trim($_POST['registrar_campo_clave'])); } else { echo mensaje("La contraseña debe tener mas de 6 caracteres", _M_ERROR); $flag_registroExitoso = false; } } else { echo mensaje("Las contraseñas no coinciden, por favor ingrese su contraseña e intente de nuevo", _M_ERROR); $flag_registroExitoso = false; } } else { echo mensaje("Por favor ingrese su contraseña e intente de nuevo", _M_ERROR); $flag_registroExitoso = false; } if (empty($_POST['registrar_campo_telefono'])) { echo mensaje("Por favor ingrese su número telefonico e intente de nuevo", _M_ERROR); $flag_registroExitoso = false; } $datos['telefono'] = $_POST['registrar_campo_telefono']; if ($flag_registroExitoso) { $datos["nivel"] = _N_usuario; $datos["ultimo_acceso"] = mysql_datetime(); $datos["registro"] = mysql_datetime(); db_agregar_datos(db_prefijo . 'usuarios', $datos); echo Mensaje('¡Su solicitud de registro ha sido procesada!.'); echo '<p>Puede probar su nueva cuenta ingresando al sistema con el formulario a continuación</p>'; // Comprobamos que no haya ingresado al sistema if (!S_iniciado()) { require_once "PHP/inicio.php"; CONTENIDO_INICIAR_SESION(); return; } correo($datos['correo'], "Su registro en " . PROY_NOMBRE . " ha sido exitoso", "Su registro de usuario en " . PROY_NOMBRE . " ha sido exitoso<hr><br />\n<h1>Datos registrados</h1><br />\nCorreo electrónico: <strong>" . $datos['correo'] . "</strong><br />\nNombre completo: <strong>" . $datos['nombre_completo'] . "</strong><br />\n<br /><br />Gracias por registarse.<br />" . PROY_NOMBRE . "<br />" . PROY_URL); return; } } $HEAD_titulo = PROY_NOMBRE . ' - Registrar cuenta'; echo "<p>¡Bienvenido!, ¿desea vivir la mejor experiencia en compra de flores en El Salvador?<br />Si ya posee una cuenta puede " . ui_href("", "./iniciar", "iniciar sesión") . '</p>'; echo __PORQUE_TENER_CUENTA; echo "<form action=\"registrar\" method=\"POST\">"; echo "<table>"; echo ui_tr(ui_td("<acronym title='Ud. ingresará a nuestro sistema usando esta dirección de correo electronico. Asegurese que la dirección exista, puesto que será necesaria en caso de que desee recuperar su contraseña.'>Correo electronico (e-mail)</acronym>") . ui_td(ui_input("registrar_campo_correo", _F_form_cache("registrar_campo_correo"))) . ui_td('<span id="registrar_respuesta_correo"></span>')); echo ui_tr(ui_td("<acronym title='Este es el nombre que utilizaremos al contactarlo'>Nombre Completo</acronym>") . ui_td(ui_input("registrar_campo_nombre_completo", _F_form_cache("registrar_campo_nombre_completo"))) . ui_td('<span id="registrar_respuesta_nombre_completo"></span>')); echo ui_tr(ui_td("<acronym title='Le permitirá validar su identidad en nuestro sistema. Deberá ser mayor a 6 carácteres'>Contraseña</acronym>") . ui_td(ui_input("registrar_campo_clave", "", "password"))); echo ui_tr(ui_td("<acronym title='Por favor ingrese nuevamente su contraseña (verificación)'>Contraseña (verificación)</acronym>") . ui_td(ui_input("registrar_campo_clave_2", "", "password"))); echo ui_tr(ui_td("<acronym title='Número de contacto principal. Le llamaremos a este número si es necesario esclarecer datos sobre una venta'>Teléfono de contacto</acronym>") . ui_td(ui_input("registrar_campo_telefono", _F_form_cache("registrar_campo_telefono")))); echo "</table>"; echo ui_input("registrar_proceder", "Proceder", "submit") . "<br />"; echo "</form>"; echo "<strong>Su correo electrónico, teléfono, dirección u otros datos no serán revelados al público ni vendidos a terceras personas.</strong>"; echo JS_onload(' $("#registrar_campo_correo").blur(function(){$("#registrar_respuesta_correo").load("./registro_correo_existe:"+$("#registrar_campo_correo").val());}); '); }
function correo_x_interes($asunto, $mensaje) { $c = sprintf('SELECT `correo` FROM %s ORDER BY fecha ASC LIMIT 1', db_prefijo . 'correo_oferta'); $r = db_consultar($c); while ($f = mysql_fetch_assoc($r)) { correo($f['correo'], PROY_NOMBRE . " - {$asunto}", $mensaje); echo $f['correo'] . '<br>'; } }
case "save": if($sql->consulta("INSERT INTO auth_refunds(id,id_agent,fecha,shift,member_id,fullname,email,amount,status,comment) values(Null,'".$_POST["idagent"]."','".$_POST["date"]."','".$_POST["shift"]."','".$_POST["memberid"]."', '".$_POST["fullname"]."','".$_POST["email"]."','".$_POST["amount"]."','0','".$_POST["comment"]."')")){ echo "Datos grabados<br><br>"; include("correo.php"); $email_remitente=""; $nombre_remitente=""; $email_destino="*****@*****.**"; $nombre_destino="Nella"; $asunto="Refund authorization"; $mensaje="Hay una solicitud para autorizar un refund"; correo($email_remitente,$nombre_remitente,$email_destino,$nombre_destino,$asunto,$mensaje,$copia1,$copia2,$copia3); } else{ echo "Hubo un error"; } break; } ?> </td> <!--tercer columna xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --> </tr> </table> </td> </tr> <!-- ===================================================================================================================== --> </table>
function SSL_MOSTRAR_FACTURA($id_factura) { $transaccion = db_obtener(db_prefijo . 'SSL_compra_contenedor', 'transaccion', 'codigo_compra="' . $id_factura . '"'); list($factura, $f) = SSL_COMPRA_FACTURA($transaccion); // Correo para el staff $to = PROY_MAIL_BROADCAST_NOMBRE . PROY_MAIL_BROADCAST; $subject = 'Compra en ' . PROY_NOMBRE_CORTO . ' - ' . dechex(crc32(microtime())); $message = "<hr />\n" . $factura . "<hr />\n"; $headers = 'Reply-To: ' . (empty($f['tarjeta_de']) ? @$f['nombre_t_credito'] : @$f['tarjeta_de']) . ' <' . (empty($f['correo_contacto']) ? PROY_MAIL_REPLYTO : @$f['correo_contacto']) . '>' . "\r\n"; @correo($to, $subject, $message, $headers); // Correo para el cliente if (!empty($f['correo_contacto'])) { $to = sprintf('"%s" <%s>', empty($f['tarjeta_de']) ? @$f['nombre_t_credito'] : @$f['tarjeta_de'], @$f['correo_contacto']); $subject = 'Su compra en ' . PROY_NOMBRE_CORTO . ' - ' . dechex(crc32(microtime())); $message = "<p>Gracias por su compra en " . PROY_NOMBRE_CORTO . ", su pedido ha sido recibido en nuestro sistema.</p><p>Por favor corrobore que todos los datos presentandos a continuación sean correctos.</p><hr />\n" . $factura . "<hr />\n"; $headers = 'Reply-To: ' . PROY_MAIL_REPLYTO_NOMBRE . PROY_MAIL_REPLYTO . "\r\n"; @correo($to, $subject, $message, $headers); } echo '<h1>Transaccion completada</h1>'; echo '<p>¡Gracias por su compra!, el equipo de Flor360.com comenzara a elaborar su pedido con las flores mas frescas disponibles en este preciso momento.</p>'; echo '<hr />'; echo '<h2>Factura</h2>'; echo $factura; echo '<hr />'; echo sprintf('<p>Puede consultar el estado de su orden desde la siguiente dirección Web:<br /> <input type="text" value="%s" width="100%%" /></p>', PROY_URL . 'informacion?tipo=estado&pin=' . $transaccion); echo sprintf('<p>Su copia del recibo virtual se encuentra en la siguiente dirección web<br /> <input type="text" value="%s" width="100%%" /></p>', PROY_URL . 'informacion?tipo=factura&pin=' . $transaccion); echo '<p>Por favor guarde las direcciones anteriores para poder consultarlas en un futuro o si desea cancelar su orden</p>'; echo '<p class="medio-oculto"><strong>Nota:</strong> es posible que lo contactemos telefonicamente para aclarar la transaccion si algun dato es invalido</p>'; return; }
function correo_x_nivel($nivel, $asunto, $mensaje) { $c = sprintf('SELECT correo FROM %s WHERE nivel=%s', db_prefijo . 'usuarios', $nivel); $r = db_consultar($c); while ($f = mysql_fetch_array($r)) { correo($f['correo'], PROY_NOMBRE . " - {$asunto}", $mensaje); } }
public function notification() { $request = (object) $_POST; $confirmed = correo($request); return view('website/contact', compact('confirmed')); }