Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2016, 16:24
Avatar de jmoreno07
jmoreno07
 
Fecha de Ingreso: marzo-2016
Mensajes: 12
Antigüedad: 8 años, 1 mes
Puntos: 0
Sonrisa PHPMAILER enviar correo con esta consulta y agrupación de los datos

L LANG="es">
</head>
<body>
<?php
include("conexion.php");
require 'PHPMailer/PHPMailerAutoload.php';
require("PHPMailer/class.phpmailer.php");
require("PHPMailer/class.smtp.php");
$conexion=Conectarse();

$u=mysql_query("select *from usuarios
left join empresas on usuarios.empresa_fq=empresas.id
where date(inicio) between '$fecha2' and '$fecha'",$conexion) or die ("Error al seleccionar los ".mysql_error());




while($uu = mysql_fetch_assoc($u)) {

//ARRAY GLOBAL PARA SELECCIONAR TODOS LOS DATOS DE LA TABLA USUARIOS Y EL CORREO DE NUESTRA CONSULTA
$datos[] = array('email' => $uu['email'], 'nombre' => $uu['nombre'],'cedula' =>$uu['cedula'],'nivel_fq'=>$uu['nivel_fq'],'inicio'=>$uu['inicio']);
}
$grupo = array();
$directorios = array();
foreach($datos as $valor => $valor_){

//CONSEGUIR EL VALOR ACTUAL
$directorio_ = ucwords(strtolower($valor_['email']));

//VERIFICAR SI EL VALOR SE REPITE
if(!in_array($directorio_, $directorios)){
//SI NO EXISTE LO AGREGA AL NUEVO ARRAY
$directorios[] = $directorio_;
}
//JALO EL VALOR ACTUAL
$directorio_u = array_search($directorio_, $directorios);

//AGREGO EL NUEVO REGISTRO AL CONTENEDOR DEL VALOR CORRESPONDIENTE
$grupo[$directorio_u][] = $valor_;
}

$directorio_ = array();
foreach($grupo as $uno){
foreach($uno as $dos){
$archivo_[] = "<table border='1'><tr><th>Nombre</th><th> Cedula </th><th> Nivel </th><th>Fecha</th></tr><tbody><td>".$dos['nombre']."</td><td>".$dos['cedula']."</td><td>".$dos['nivel_fq']."</td><td>".$dos['inicio']."</td></tbody></table><br>";
}
$directorio_[] = array_filter(array(
'directorio' => $uno[0]['email'],
'archivo' => array_filter($archivo_)
)
);
unset($archivo_);
}
?>
<ul>
<?php foreach($directorio_ as $archivos){

?>
<li>
<span><?php echo $archivos['directorio']; ?></span>
<?php if($archivos['archivo']){ ?>

<?php foreach($archivos['archivo'] as $archivos_){ ?>
<?php echo $archivos_; ?>
<?php } ?>

<?php } ?>
</li>
<?php } ?>


</ul>


<?php



mysql_close($conexion);

?>
</body>
</html>

Envío masivo teniendo una consulta en mysql
1.Imprimo el correo de cada usuario en el primer echo
2. Imprimo las personas que pertenecen a cada usuario en el segundo echo
3.Los datos de las personas ya están agrupados con cada correo de cada usuario .

Mi problema es cómo hago para organizar todo este código en la estructura de PHPMAILER??

Gracias espero me puedan ayudar