Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Mails Masivos!

Foros de soporte phpBB 3.2


Responder
Avatar de Usuario
Todtuga
Elite
Mensajes: 1015
Registrado: 27 Oct 2008, 01:02
Género:
Edad: 63

Mails Masivos!

#1

Mensaje por Todtuga »

Hola Amigos! necesito descargar un archivo desde mi foro Phpbb3, con todos las direcciones de correo electrónico de todos los usuarios del foro, para luego subirlos a "mailchimp".
Cómo se hace este procedimiento?
Gracias

Datos de soporte

Spoiler

URL: http://www.citroentuc.com.ar
Versión phpBB: 3.3.10
Plantilla(s) usada(s): Prosilver
Servidor: Linux - Pago
Actualización desde otra versión: si desde la 3.2.0-dev
Conversión desde otro sistema de foros: no
El infinito es escaso a nuestra existencia.[marquee=right][/marquee]
Extensiones o MODs Instalados:Activity Stats 1.2.3-DEV, Advanced BBCode Box 3.1.4., Announcements on index 1.0.1., Annual Stars 1.0.0., Board Announcements 1.0.6., Board Rules 1.0.4., Category Background Image 1.0.1, Fade header 1.1.5. , Google AdSense 1.0.0., Google Analytics 1.0.2., Google Translator 1.0.0., Lightbox 1.0.5., National Flags 2.1.3., Paypal Donation 1.0.3., PM Welcome 1.0.1., Poster IP in Viewtopic 1.0.2., Red title for new topic and new reply 1.0.2., Right Side Random Image 3.1.0., Site logo 1.0.0-b4., Thanks for posts 2.0.2., Upload Extensions 3.1.2., Youtube Videos Gallery 1.0.3.


Avatar de Usuario
AlfredoRamos
Ex Staff
Mensajes: 1235
Registrado: 14 Ene 2017, 22:18
Género:

Re: Mails Masivos!

#2

Mensaje por AlfredoRamos »

Si tu hosting lo permite, puedes hacerlo desde phpMyAdmin:

Ejecutar consultas SQL en phpMyAdmin

Ve a phpMyAdmin, selecciona tu base de datos y ve a la pestaña SQL.

En la caja de texto escribe la siguiente sentencia:

Código: Seleccionar todo

SELECT DISTINCT user_email FROM phpbb_users WHERE user_email <> ''
Esto obtendrá todas las direcciones de email distintas mientras no esten vacías, ya que los bots y el usuario anónimo no tienen emails definidos.

Si tienes muchos usuarios (>= 1000) o quieres obtener un tamaño de archivo menor, puedes agregar límites, por ejemplo:

Código: Seleccionar todo

SELECT DISTINCT user_email FROM phpbb_users WHERE user_email <> '' LIMIT 0,1000
Esto obtendrá los primeros 1000 emails, para obtener otro paquete de 1000 emails se tendría que modificar el límite a:

Código: Seleccionar todo

SELECT DISTINCT user_email FROM phpbb_users WHERE user_email <> '' LIMIT 1000,1000
El siguiente paquete, sería

Código: Seleccionar todo

SELECT DISTINCT user_email FROM phpbb_users WHERE user_email <> '' LIMIT 2000,1000
Y así sucesivamente, lo importante es saber que el primer número (m) del límite (LIMIT m,n) es la cantidad de registros que se saltará (offset, en inglés), el segundo (n) es el número de registros a obtener.

Imagen

Tras haber ejecutado lo anterior, en la parte de abajo de la página da click en Exportar.

Imagen

Finalmente selecciona el formato CSV, te dará a descargar un fichero con este formato. Puedes abrirlo con Notepad++ u otro editor de texto para verificar que esté todo correcto, sólo toma en cuenta que si es un fichero relativamente grande (>= 100 MiB) dependiendo de tu PC, tal vez se quede sin RAM y se congele.

Imagen

Otra opción sería mediante un script en PHP, pero prueba primero si lo anterior te funciona.

Algunas de mis extensiones:
Imagen Imgur | :chart_with_upwards_trend: SEO Metadata | Imagen Markdown | :see_no_evil: Simple Spoiler BBCode | :shield: hCaptcha
:trophy: Checa todas mi extensiones aprobadas :trophy:

:penguin: Usuario de Arch Linux :penguin:


Responder

Volver a “🔎 Foros de Soporte 3.2”