¿Cómo guardar lista de correos de usuarios?

alejandros85

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Nov 2006
Mensajes
206
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
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.
 

Golem

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Jul 2008
Mensajes
1.245
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
 

Tyrael

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
18 Feb 2008
Mensajes
110
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 ,
 

Tyrael

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
18 Feb 2008
Mensajes
110
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.
 

Golem

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Jul 2008
Mensajes
1.245
no entendi nada xD pero vere si alguien me lo explica, muchas gracias
 

Tyrael

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
18 Feb 2008
Mensajes
110
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.
 

Tharos

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Dic 2007
Mensajes
1.029
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.
 

Carrega

Zeta
Verificación en dos pasos activada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
13 Ago 2008
Mensajes
1.881
yo suelo hacer este tipo de cosas con el excel, fácil y rápido.
 

Tyrael

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
18 Feb 2008
Mensajes
110
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.
 

Golem

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Jul 2008
Mensajes
1.245
muchas gracias gente, cualquier cosa vuelvo a postear
 

pappocapo

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Feb 2008
Mensajes
1.008
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
 
Arriba