¿Cómo guardar lista de correos de usuarios?

  • Autor Autor Golem
  • Fecha de inicio Fecha de inicio
G

Golem

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Existe alguna forma de salvar la lista de mails de los usuarios?
 
no se .. pero podrias importar el bloque de usuarios solamente , ahi te saldra los nombres de usuarios , sus pass en md5 , y los correos.

ovbiamente despues sacar mail por mail sera el trabajo pesado , pero asi tendras la lista de correos completa.
 
si justamente eso, cuando tenes 10 mil usuarios no sera nada lindo, pero por ahi habia alguna opcion donde te aparesca un txt con la lista de users
 
Hace un PHP que extraiga solo el campo email de la tabla users, y despues los guarde en un txt, cada uno separado por una ,
 
no sabria realizar dicho php, alguna idea?
 
Conectas a la base del foro, haces una query que seleccione todo de la tabla usuarios, despues usas un fetch assoc.

Con un for haces un bucle que dure tanto como cantidad de resultados haya en la consulta anterior, y haces que para cada ciclo tome solo los mails y los separe con una coma, salvo que sea el ultimo ciclo (para que el ultimo mail no tenga coma).

Escribis los resultados en un txt previamente creado y listo.
 
no entendi nada xD pero vere si alguien me lo explica, muchas gracias
 
PHP:
<?
$host = "host de la base de datos";
$usuario = "usuario para conectar a la base";
$contraseña = "contraseña para la base";
$base = "la base de datos";

$conectar = mysql_connect($host,$usuario,$pass);
if(!$conectar){
die('Conexion fallida');
}else{
mysql_select_db($base,$conectar);
}

$query = mysql_query("SELECT * FROM users");
$fetch =  mysql_fetch_array($query, MYSQL_ASSOC);

for($i = 0;$i > count($query);$i++){
echo $fetch[$i]['mails'];
}
?>
No creo que te ande, porque lo hice rapido, despues si queres contactame por PM y te ayudo bien en el msn.
 
No se para que Tyrael se complica tanto si en el admincp hay una opción para hacerlo (?)
Vas a Usuarios, Generar lista de correos. Y donde dice: "Texto para separar direcciones por" apretas un enter en la barra de texto que te ofrece para que cada mail te quede separado por un Enter <br>
Luego escoges el grupo o los grupos de usuarios de los cuales quieras extraer sus correos.
Después bajas un poco y le das al botón de enviar y te saldrán todos los correos, los cuales puedes copiar y pegar en un documento de texto.

¿Era eso lo que querías Golem o entendí mal?



Pd: Tyrael gracias por ayudar, per el foro es para que los usuarios se ayuden entre ellos a través de post, no de Mps. Sino no tendría gracia la web.
 
yo suelo hacer este tipo de cosas con el excel, fácil y rápido.
 
No se para que Tyrael se complica tanto si en el admincp hay una opción para hacerlo (?)
Vas a Usuarios, Generar lista de correos. Y donde dice: "Texto para separar direcciones por" apretas un enter en la barra de texto que te ofrece para que cada mail te quede separado por un Enter <br>
Luego escoges el grupo o los grupos de usuarios de los cuales quieras extraer sus correos.
Después bajas un poco y le das al botón de enviar y te saldrán todos los correos, los cuales puedes copiar y pegar en un documento de texto.

¿Era eso lo que querías Golem o entendí mal?



Pd: Tyrael gracias por ayudar, per el foro es para que los usuarios se ayuden entre ellos a través de post, no de Mps. Sino no tendría gracia la web.

Imaginate tener que explicar esas lineas de PHP y solucionar todos los errores que seguro debe tener el codigo que le di.

Seria un post con 150 respuestas.
 
muchas gracias gente, cualquier cosa vuelvo a postear
 
Te digo como lo he hecho yo, no en vbulletin pero en otros cms que usan sql

Identificas la tabla de los users la bajas en formato excel, abres con excel esa tabla y encontraras un monton de informacion pero una de las columnas son las direcciones de mails. Copias esa columna y la tiras a un bloc de notas y listo, tienes un listado de mails completo.

Si es muy grosa la tabla puede que el excel se tire a colgar, te recomiendo cerrar todas las ventanas y trabajar con eso solo y darle todo el tiempo que necesite para abrir semejante archivo, no lo apures.

Nunca lo intente en vbulletin, prueba
 
Atrás
Arriba