27/10/2015, 15:33
|
| | Fecha de Ingreso: mayo-2014 Ubicación: Valencia
Mensajes: 63
Antigüedad: 10 años Puntos: 0 | |
Respuesta: Envío de mails a varios usuarios Solucionado. Gracias Arturo. Código PHP:
<!doctype html> <html><!-- InstanceBegin template="/Templates/principal.dwt.php" codeOutsideHTMLIsLocked="false" --> <head> <meta charset="utf-8"> <!-- InstanceBeginEditable name="doctitle" --> <title>Admin</title> <!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="head" --> <!-- InstanceEndEditable --> <?php include("includes/precabecera.php"); ?> </head> <body> <!-- InstanceBeginEditable name="Contenido" --> <?php include("includes/header.php"); ?> <?php //include("includes/bannerhome.php"); ?> <div class="container"> <div class="row_total"> <?php include ("includes/menuizquierda.php"); ?> <div > <h2>Importar alumnos desde archivo CSV</h2><br> <form action='<?php echo $_SERVER["PHP_SELF"];?>' method='post' enctype="multipart/form-data"> Importar Archivo : <input type='file' name='sel_file' size='20'> <input type='submit' name='submit' value='Enviar'> </form> </body> </html> <?php error_reporting(0);//apagamos todas la notificaciones //verificamos que si se haya enviado un post. if(isset($_POST['submit'])){ //obtenemos el nombre del archivo. $fname = $_FILES['sel_file']['name']; echo 'Cargando nombre del archivo: '.$fname.' '; $chk_ext = explode(".",$fname); //verificamos que el archivo tenga la extensión correcta para precesar la información if(strtolower(end($chk_ext)) == "csv") { //Establecemos la conexión con nuestro servidor de mysql local $cone = mysql_connect('xxx', 'xx', 'xx'); if(!$cone)//en caso de no lograr establecer la conexion se quiebra el proceso... die('Conexion no establecida'); //Verificamos si nuestra base de datos existe. if (!mysql_select_db("xxx"))//en caso de no existir quiebra el proceso... die("base de datos no existe"); //si es correcto, entonces damos permisos de lectura para subir $filename = $_FILES['sel_file']['tmp_name']; $handle = fopen($filename, "r"); while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) { $para = $data[1]; $titulo = 'Alta online'; $mensaje = "Estimado/a ".$data[3]." \n\nhas sido dado de alta. \n\nTe adjuntamos un link a un pdf en el que puedes encontrar información que te puede ser útil para la utilización de la herramienta online. \n\nlink:\n\nhttp://www.link.es/ayuda.pdf\n\nTe recordamos los datos para que puedas acceder a la web:\n\nweb: http://link.es/plan/ \n\nNombre: ".$data[3]."\n\nUsuario: ".$data[1]." \n\nContraseña: ".$data[2]." \n\nNota: Para acceder el usuario (email) debe escribirse siempre en minúsculas, sin espacios y sin acentos. La contraseña debe escribirse siempre sin espacios. \n\nPara cualquier duda o sugerencia puedes contestar a este correo. \n\nUn saludo"; $cabeceras = 'From: [email protected]' . "\r\n" . 'Reply-To: '.$_POST['email'].'' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($para, $titulo, $mensaje, $cabeceras); //verifico que la información no sean los nombre de las columnas. if(strtoupper($data[0]) != "NOMBRES"){ //Insertamos los datos con los valores... $sql = "insert into tblusuario (idProfe,strEmail,strPassword,strNombre,intNivel,strCookie,intEstado,strApellidos,intGEO,strDireccion,intCentro,intOpcion1,intOpcion2,intProfesor,intContacto,strGrupo)"; $sql .= " values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]','$data[11]','$data[12]','$data[13]','$data[14]','$data[15]')"; mysql_query($sql) or die(mysql_error());//mandamos a guardar en la base de datos. tabla cliente. } } //cerramos la lectura del archivo "abrir archivo" con un "cerrar archivo" fclose($handle); echo "La importación se ha realizado con exito!"; }else{ echo '<br> Formato de archivo incorrecto'; } } ?> </div> <div class="clearfix"></div> </div> </div> <?php include("includes/footer.php"); ?> <!-- InstanceEndEditable --> </body> <!-- InstanceEnd --></html> <?php mysql_free_result($DatosNoticias); ?> |