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.

Enviar email masivo "manualmente"Tema Solucionado

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado
aventis
Observador/a
Mensajes: 45
Registrado: 12 Jun 2010, 18:21

Enviar email masivo "manualmente"

#1

Mensaje por aventis »

Buenas tardes.

Tengo mi foro alojado en un servidor gratuito (Free Hostia) el cual no me permite enviar correos electrónicos, ni mucho menos masivos. Pero ahora mismo tengo esa necesidad. ¿Qué se hace en estos casos?

Por ser más concreto: ¿Qué archivo tengo que abrir para tener todos los correos bien juntitos y poder hacer copypaste en Gmail?
Si es con PhpmyAdmin, ruego seáis precisos con la explicación que no estoy muy acostumbrado a trastear y no quiero meter la pata.


Muchas gracias de antemano.
URL: http://www.foroformulacion.com
Plantilla(s) usuada(s): Prosilver
MODs instalados: Automod, Anti Bot Question 1.2.0, ABBC3, NV Advanced Last Topic Titles 1.3.3
Versión de phpBB: 3.0.12
Servidor: 1&1 (de pago)
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: Enviar email masivo "manualmente"  Tema Solucionado

#2

Mensaje por Alorse »

Crea un archivo cualquiera.php y ponlo en la raiz de tu foro, agregale esto:

Código: Seleccionar todo

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);


$sql = 'SELECT user_email
    FROM ' . USERS_TABLE . "
    WHERE user_email != ''";
$result = $db->sql_query($sql);
$sitename = $config['sitename'];
echo "<title>Lista de e-mail de $sitename</title><h3>Lista de e-mail de $sitename</h3>";
while ($row = $db->sql_fetchrow($result)) {
    echo $row['user_email'] . ", ";
}
?>
luego solo ejecútalo midominio.com/forum/cualquiera.php

Eso listara todos los mails de tus usuarios, lo acabo de hacer con una base de datos de unos 1000 usuarios y salio perfecto.

PD: Si alguien mas va a usar este script hágalo con cuidado, no tiene restricciones ni validaciones, así que si su tabla de usuarios es muy grande, puede tardar un poco la consulta.

aventis
Observador/a
Mensajes: 45
Registrado: 12 Jun 2010, 18:21

Re: Enviar email masivo "manualmente"

#3

Mensaje por aventis »

Perdón por tardar tanto en responder.

Muchas gracias, Alorse, es justo lo que quería.

:bravo:
URL: http://www.foroformulacion.com
Plantilla(s) usuada(s): Prosilver
MODs instalados: Automod, Anti Bot Question 1.2.0, ABBC3, NV Advanced Last Topic Titles 1.3.3
Versión de phpBB: 3.0.12
Servidor: 1&1 (de pago)
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: Enviar email masivo "manualmente"

#4

Mensaje por Alorse »

Que bien que te halla servido, marco el tema como solucionado.

Cerrado

Volver a “Foros de Soporte 3.0.x”