Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Extraer las direcciones de correo de una BD

Estas en el tema de Extraer las direcciones de correo de una BD en el foro de Mysql en Foros del Web. La Base tiene actualmente unos 10.000 registrados y quiero empezar a aprovecharla para enviarle un newsletter. Pero las direcciones de correo están junto con más ...
  #1 (permalink)  
Antiguo 12/04/2007, 16:38
multig
Invitado
 
Mensajes: n/a
Puntos:
Extraer las direcciones de correo de una BD

La Base tiene actualmente unos 10.000 registrados y quiero empezar a aprovecharla para enviarle un newsletter.

Pero las direcciones de correo están junto con más datos de los registrados, entonces
¿ saben cómo hacer para extraerlas ?

Y después de extraerlas,
¿ cuál sería la mejor manera de enviar el boletín sin que el servidor considere que estoy enviando spam ?

y para el envío
¿ Cuál sería la mejor herramienta o método a usar ?

Bueno, 3 preguntas en un post........pero gracias por adelantado.
  #2 (permalink)  
Antiguo 12/04/2007, 23:11
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: Extraer las direcciones de correo de una BD

Cita:
Iniciado por multig Ver Mensaje
¿ saben cómo hacer para extraerlas ?
La persona que podría saber como extraer la información, es multig porque es quien sabe como están almacenado los datos.

Cita:
Iniciado por multig Ver Mensaje
Y después de extraerlas,
¿ cuál sería la mejor manera de enviar el boletín sin que el servidor considere que estoy enviando spam ?
Enviandolos en grupos de 10 o menos, dar un lapso de unos 10 minutos y seguir enviando para que el servidor destino, no te considere SPAM. Pero esto no es 100% cierto, siempre te pueden detectar y bloquearte en algunos servidores..


Cita:
Iniciado por multig Ver Mensaje
y para el envío
¿ Cuál sería la mejor herramienta o método a usar ?
Esto se responde con la respuesta anterior, o buscando herramientas de envío masivo.

Ahora, voy a preguntar yo...

¿Cuál de tus preguntas tiene relación con MySQL?

Saludos.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 13/04/2007, 08:55
multig
Invitado
 
Mensajes: n/a
Puntos:
Re: Extraer las direcciones de correo de una BD

Es que pienso que en MySql debería de haber una forma de aislar-extraer-exportar las direcciones de correo, pero no tengo experiencia manejando esto.

Si tu o alguien sabe y me pueda explicar detalladamente teniendo en cuenta que no sé manejar bases de datos, lo agradezco.
  #4 (permalink)  
Antiguo 13/04/2007, 18:40
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: Extraer las direcciones de correo de una BD

Disculpa pero volvemos al mismo punto...
¿Quién sabe como están las estructuras de las tablas?
¿Quién sabe donde están almacenados los correos?

Está bien que seas inexperto, pero si no pones la estructura de la tabla donde están esos datos, que se almacenan en ellos, etc, no podremos ayudarte.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #5 (permalink)  
Antiguo 14/04/2007, 10:56
multig
Invitado
 
Mensajes: n/a
Puntos:
Re: Extraer las direcciones de correo de una BD

Gracias "BrujoNic"

Realmente no se si te refieres a esto:

Estructura de tabla para la tabla `usuarios`

CREATE TABLE `usuarios` (
`id` int(6) NOT NULL auto_increment,
`email` varchar(250) NOT NULL default '',
`password` varchar(20) NOT NULL default '',
`firstname` varchar(50) NOT NULL default '',
`lastname` varchar(50) NOT NULL default '',
`gender` char(1) NOT NULL default '',
`age` tinyint(2) default '0',
`city` varchar(50) NOT NULL default '',
`state` char(2) NOT NULL default '',
`country` char(2) NOT NULL default '',
`postalcode` varchar(8) NOT NULL default '',
`interest` text NOT NULL,
`activo` tinyint(1) NOT NULL default '0',
`inidate` varchar(10) default NULL,
`enddate` varchar(10) default NULL,
`url` varchar(250) default NULL,
PRIMARY KEY (`id`)
  #6 (permalink)  
Antiguo 14/04/2007, 11:54
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: Extraer las direcciones de correo de una BD

Muy bien, ya avanzamos con algo...

Para extraer solo el correo a un archivo, debes ejecutar el siguiente comando.

Código PHP:
SELECT email INTO OUTFILE "c:\correos.txt" FROM usuarios 
Eso te genera un archivo en C llamado correos.txt con solo ese campo.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #7 (permalink)  
Antiguo 14/04/2007, 14:04
multig
Invitado
 
Mensajes: n/a
Puntos:
Re: Extraer las direcciones de correo de una BD

Bueno, la pegué con esa.

Pero no tengo idea de como ejecutar ese comado:

¿ Se ejecuta en el propio MyAdmin ?

¿ Se copia y se pega en una ventana que hay como para eso ?

¿ Luego hay un botón para clickear y que se ejecute ?


Paciencia BrujoNic que con peores seguro ya te has topado!!!!
  #8 (permalink)  
Antiguo 14/04/2007, 19:29
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: Extraer las direcciones de correo de una BD

Al decir myadmin, te referis a phpMyAdmin???

Si es así, seleccionas la BD, luego la tabla, después el icono que dice SQL y ahí escribis la sentencia.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #9 (permalink)  
Antiguo 14/04/2007, 20:18
multig
Invitado
 
Mensajes: n/a
Puntos:
Re: Extraer las direcciones de correo de una BD

Marqué la tabla "email" y clickeé en SQL.

Escribí en la ventana para consultas:
SELECT email INTO OUTFILE "c:\correos.txt" FROM usuarios

clickeé en "Continúe" y parece denegó el acceso pues salió esto:

consulta SQL:

SELECT email
INTO OUTFILE "c:\correos.txt"
FROM usuarios
MySQL ha dicho:

#1045 - Access denied for user: 'mangelsdes@localhost' (Using password: YES)


¿ Qué haría mal ?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:11.