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
Avanzado/a
Mensajes: 998
Registrado: 27 Oct 2008, 01:02
Nombre real: Carlos
Ubicación: Tucumán - ARGENTINA
Género:
Edad: 58
Contactar:

Mails Masivos!

#1

Mensaje por Todtuga » 05 Ene 2019, 02:21

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
Mostrar
URL: http://www.citroentuc.com.ar
Versión phpBB: 3.2.0-dev
Plantilla(s) usada(s): Prosilver
Servidor: Linux - Pago
Actualización desde otra versión: si desde la 3.0.12
Conversión desde otro sistema de foros: no
El infinito es escaso a nuestra existencia.
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.


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
AbaddonOrmuz
Moderador
Mensajes: 603
Registrado: 14 Ene 2017, 22:18
Nombre real: Alfredo
Ubicación: /dev/null
Género:
Contactar:

Re: Mails Masivos!

#2

Mensaje por AbaddonOrmuz » 05 Ene 2019, 04:01

Si tu hosting lo permite, puedes hacerlo desde phpMyAdmin:

viewtopic.php?t=40017

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: [ Imgur | Metadatos SEO | Markdown ]
Checa todas mi extensiones
Usuario de Arch Linux


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Responder
  • Temas similares
    Respuestas
    Vistas
    Último mensaje