Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/10/2015, 10:54
mortisdj
 
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

Pues el código de importación lo he adaptado, mis conocimientos en php digamos que son "limitados.

Ahora mismo, cuando doy de alta un usuario solamente es fácil enviar el email, lo tengo así.

Código PHP:
    $para $_POST['strEmail'];
    
$titulo 'Alta';
    
$mensaje "Estimado/a ".$_POST['strNombre']." \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://www.link.es/ \n\nNombre: ".$_POST['strNombre']."\n\nUsuario: ".$_POST['strEmail']." \n\nContraseña: ".$_POST['strPassword']." \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); 
Y el PHP de importación lo tengo así...

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('xx.xx.xx.xx''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($handle1000",")) !== FALSE)
{
 
//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 
"Importación exitosa!";
}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);
?>