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

Validar existencia de un email

Estas en el tema de Validar existencia de un email en el foro de Programación General en Foros del Web. Existen alguna forma de validar la existencia de un correo electronico, utilizando perl. O seas, no validar la sintaxis el email, sino, saber si en ...
  #1 (permalink)  
Antiguo 28/08/2007, 02:38
(Desactivado)
 
Fecha de Ingreso: diciembre-2004
Mensajes: 15
Antigüedad: 19 años, 4 meses
Puntos: 0
Pregunta Validar existencia de un email

Existen alguna forma de validar la existencia de un correo electronico, utilizando perl. O seas, no validar la sintaxis el email, sino, saber si en realidad existe esa direccion de correo.

saludos.
  #2 (permalink)  
Antiguo 28/08/2007, 06:16
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Re: Validar existencia de un email

Generalmente se hace eso enviando un mail a esa dirección con un link de validación, y hasta que la persona no entra a su mail y no hace click en ese link, pues no validas la dirección...

Saludos
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 28/08/2007, 06:23
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 524
Antigüedad: 18 años
Puntos: 11
Re: Validar existencia de un email

No. Ni con Perl ni con otro lenguaje. Lo que pides es la piedra filosofal del mercadeo electrónico actual.

La única opción posible es enviar un correo, o de forma más simplificada, hacer una petición SMTP en la que se llegue a la fase de indicar el destinatario del correo y ver qué es lo que responde el servidor. Si dice que ese usuario no existe, pues bien. Lo que ocurre es que cada vez hay más servidores de correo que no dan esta respuesta hasta que casi hemos terminado de enviar un correo completo.

Hay algunos módulos Perl que pueden ayudarte.
* Net::ValidMX que verifica que la dirección de correo pertenece a un servidor de correo (MX) real.
* Mail::VRFY es lo más parecido a lo que necesitas: aparte de hacer un chequeo de la sintaxis de la dirección, se conecta y hace el chequeo que te he contado más arriba, pero leete la documentación para los casos en que el servidor no permite esa verificación.

Última edición por jferrero; 28/08/2007 a las 06:53
  #4 (permalink)  
Antiguo 28/08/2007, 16:03
(Desactivado)
 
Fecha de Ingreso: diciembre-2004
Mensajes: 15
Antigüedad: 19 años, 4 meses
Puntos: 0
Re: Validar existencia de un email

Hola jferrero.

Estuve viendo el script y lei su documentacion. Pero tengo muchas dudas

Aqui esta el enlace donde tienen la documentacion de la instalacion. Pero la verdad no la comprendo.
http://jeremy.kister.net/code/Mail-VRFY/

Podrias por favor ayudarme a entender como hacer funcionar el script.

Saludos.
  #5 (permalink)  
Antiguo 28/08/2007, 16:08
(Desactivado)
 
Fecha de Ingreso: diciembre-2004
Mensajes: 15
Antigüedad: 19 años, 4 meses
Puntos: 0
Re: Validar existencia de un email

Mi problema principal es no saber como instalar el modulo.
  #6 (permalink)  
Antiguo 28/08/2007, 16:42
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Re: Validar existencia de un email

si estás en windows usa el PPM

y si estás en linux hacé

perl -MCPAN 'install MODULENAME'

Saludos
__________________
Esteban Quintana
  #7 (permalink)  
Antiguo 29/08/2007, 00:30
(Desactivado)
 
Fecha de Ingreso: diciembre-2004
Mensajes: 15
Antigüedad: 19 años, 4 meses
Puntos: 0
Re: Validar existencia de un email

Cómo sé si el módulo Net::DNS está instalado en mi servidor?
  #8 (permalink)  
Antiguo 29/08/2007, 03:06
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 524
Antigüedad: 18 años
Puntos: 11
Re: Validar existencia de un email

Ejecuta

Código:
perl -MNet::DNS -e 1
y si no devuelve nada, es que está instalado.
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:13.