Foros del Web » Programando para Internet » PHP »

Script verificacion existencia de email

Estas en el tema de Script verificacion existencia de email en el foro de PHP en Foros del Web. Buenas. Antes de nada decir que no se exactamente si este post debe ir aqui, lo pongo porque es un script y quiza sea en ...
  #1 (permalink)  
Antiguo 16/09/2009, 03:49
 
Fecha de Ingreso: junio-2002
Mensajes: 516
Antigüedad: 21 años, 10 meses
Puntos: 0
Script verificacion existencia de email

Buenas.

Antes de nada decir que no se exactamente si este post debe ir aqui, lo pongo porque es un script y quiza sea en php, sino moved el tema.

Mi consulta:

Tengo una base de datos con muchos emails, generados a partir de una web mia.
La web tiene 6 años y quiero hacer limpieza de correos, y necesito algun script o algo, que pueda ejecutar desde el servidor ( linux ) y que me guarde los mails que no existan en un fichero para que luego pueda borrarlos.

He leido que la comprobacion para que ver si exista o no seria algo asi:

Proceso de validación con una dirección de e-mail válida:

Connected to host: mc6.law1.hotmail.com
< 220 mc6-f6.hotmail.com Microsoft ESMTP MAIL Service, Version: 5.0.2195.6713 ready at Tue, 23 Dec 2003 07:30:49 -0800
> HELO xxx-xxx.pacbell.net
< 250 mc6-f6.hotmail.com Hello [xx.xx.xx.xx]
> MAIL FROM:<[email protected]>
< 250 [email protected] OK
> RCPT TO:<[email protected]>
< 250 [email protected]
> RSET
< 250 Resetting
> QUIT
< 221 mc6-f7.hotmail.com Service closing transmission channel


Proceso de validación con una dirección de e-mail inválida:

Connected to host: mc6.law1.hotmail.com
< 220 mc6-f6.hotmail.com Microsoft ESMTP MAIL Service, Version: 5.0.2195.6713 ready at Tue, 23 Dec 2003 07:30:49 -0800
> HELO xxx-xxx.pacbell.net
< 250 mc6-f6.hotmail.com Hello [xx.xx.xx.xx]
> MAIL FROM:<[email protected]>
< 250 [email protected] OK
> RCPT TO:<[email protected]>
< 550 Requested action not taken: mailbox unavailable
> RSET
< 250 Resetting
> QUIT
< 221 mc6-f6.hotmail.com Service closing transmission channel



Alguien sabe como hacerlo?

Gracias
  #2 (permalink)  
Antiguo 16/09/2009, 04:47
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Script verificacion existencia de email

Me perdí un poco. ¿Cuando indicas que quieres eliminar los email que no estan en un fichero, te refieres que tienes todos los email en un (ejemplo) .txt (puede ser otro formato como csv, etc), o es que tienes declarados en otra tabla en la base de datos los email?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 16/09/2009, 04:56
 
Fecha de Ingreso: junio-2002
Mensajes: 516
Antigüedad: 21 años, 10 meses
Puntos: 0
Respuesta: Script verificacion existencia de email

Los mails estan almacenados en una base de datos, pero puedo sacarlos en un .txt o .csv sin problemas, si es mas facil para la creacion del script.

No es que quiera eliminar los que no estan en un fichero, es que quiero eliminar los que no existan. Imagino que habra algun comando a traves del cual se sepa si esa direccion responde o no, pues seria ejecutar eso a partir de los emails de un .txt y los que no existan que los pase a otro .txt para poder borrarlos luego yo.
  #4 (permalink)  
Antiguo 16/09/2009, 13:58
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Script verificacion existencia de email

Vas a tener que enviar los comandos usando fsockopen() e ir creando un cliente SMTP que te vaya indicando eso y con eso ir limpiando los correos.

Saludos.
  #5 (permalink)  
Antiguo 16/09/2009, 14:23
 
Fecha de Ingreso: junio-2002
Mensajes: 516
Antigüedad: 21 años, 10 meses
Puntos: 0
Respuesta: Script verificacion existencia de email

mmmm yo el server lo uso para enviar los boletines de mi web, asi que preparado para enviar correos lo esta.
Lo de user el fsockopen() pues ni idea sinceramente, me puedes poner un ejemplo ?

Seria posible automatizarlo para que verifique todos los correos de un .txt ?

Gracias
  #6 (permalink)  
Antiguo 16/09/2009, 14:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Script verificacion existencia de email

Claro que es posible, lee el Manual hay varios ejemplos de como usar sockets en PHP para conectarte con un servidor remoto, una vez aprendido eso puedes programar tu script para que vaya haciendo la lectura del archivo usando fopen().

Saludos.
  #7 (permalink)  
Antiguo 16/09/2009, 16:59
 
Fecha de Ingreso: junio-2002
Mensajes: 516
Antigüedad: 21 años, 10 meses
Puntos: 0
Respuesta: Script verificacion existencia de email

El tema es que no soy programador y no tengo mucha idea. Lo que si se es que algo asi se podria hacer mediante algun script.
Igualmente le echare un vistazo a esa funcion y a ver si encuentro algo ya echo.

Mientras tanto si teneis algun ejemplo basico o algun script echo, os lo agradeceria si lo posteais.

Gracias
  #8 (permalink)  
Antiguo 17/09/2009, 00:07
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Script verificacion existencia de email

@GatorV ¿con imap no lo puede lograr? (dejo el link para los que no sepan que es imap)
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #9 (permalink)  
Antiguo 17/09/2009, 03:57
 
Fecha de Ingreso: junio-2002
Mensajes: 516
Antigüedad: 21 años, 10 meses
Puntos: 0
Respuesta: Script verificacion existencia de email

Hasta donde yo se, el IMAP es para revisar el correo directamente desde el server, sin descargarlo al PC.
  #10 (permalink)  
Antiguo 17/09/2009, 08:35
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Script verificacion existencia de email

Exacto IMAP es para revisar correo, lo que el quiere es verificar con el SMTP si el correo existe o no.

Si no eres programador va a ser complicado que desarrolles el script, lo mejor en ese caso es que contrataras uno que te desarrollara el script.

Saludos.
  #11 (permalink)  
Antiguo 17/09/2009, 09:24
 
Fecha de Ingreso: junio-2002
Mensajes: 516
Antigüedad: 21 años, 10 meses
Puntos: 0
Respuesta: Script verificacion existencia de email

Ya, por eso. Un ejemplo con 1 correo me lo podeis poner? Y a partir de ahi ya intento o hacerlo yo o buscarlo.
Esa verificacion es fiable? No quiero eliminar correos que existan.
  #12 (permalink)  
Antiguo 17/09/2009, 13:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Script verificacion existencia de email

Si quieres ejemplos sobre fsockopen busca en el Manual en el foro hay muchos ejemplos, concretos que se conecten a un servidor para verificar un mail no creo haber visto en el foro, pero si ves los demás ejemplos básicamente es escribir en el socket usando fwrite() y leer la respuesta usando fread().

Saludos.
  #13 (permalink)  
Antiguo 21/09/2009, 03:53
 
Fecha de Ingreso: junio-2002
Mensajes: 516
Antigüedad: 21 años, 10 meses
Puntos: 0
Respuesta: Script verificacion existencia de email

Y cuanto me cobrarias por hacerme un script para hacer eso automaticamente? Porque lo he intentado y nada, no se muy bien por donde pillarlo.
  #14 (permalink)  
Antiguo 21/09/2009, 09:14
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Script verificacion existencia de email

Te recomiendo hagas tu oferta en el foro adecuado (Ofertas de Empleo).

Saludos.
  #15 (permalink)  
Antiguo 21/09/2009, 09:40
 
Fecha de Ingreso: junio-2002
Mensajes: 516
Antigüedad: 21 años, 10 meses
Puntos: 0
Respuesta: Script verificacion existencia de email

Ok gracias
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 10:05.