Foros del Web » Programando para Internet » ASP Clásico »

Obtener SOLO EL email en un fichero

Estas en el tema de Obtener SOLO EL email en un fichero en el foro de ASP Clásico en Foros del Web. Hola! Alguien sabe como obtener un listado de un fichero que hay texto e emails? SOLO QUIERO SACAR LOS EMAILS (SIN LOS CARACTERES QUE NO ...
  #1 (permalink)  
Antiguo 06/07/2010, 04:24
 
Fecha de Ingreso: junio-2010
Mensajes: 60
Antigüedad: 13 años, 10 meses
Puntos: 1
Obtener SOLO EL email en un fichero

Hola!


Alguien sabe como obtener un listado de un fichero que hay texto e emails?
SOLO QUIERO SACAR LOS EMAILS (SIN LOS CARACTERES QUE NO PERTENECEN AL EMAIL, POR EJEMPL <> " ... ETC ...)

GRACIAS!!!


ESTE ES PARTE DEL TEXTO:

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

<[email protected]>: host mx-uolar.uol.com.br[200.221.0.2] said: 550
<[email protected]>: Recipient address rejected: User unknown in

<[email protected]>: host mail.aluminiumbahrain.com[64.239.60.43]

<[email protected]>: host vmx.terra.com[208.84.244.136] said: 550 User
unknown (in reply to RCPT TO command)
"
For further assistance, please send mail to postmaster.

<[email protected]>: host vmx.terra.com[208.84.244.136] said: 550 User
  #2 (permalink)  
Antiguo 06/07/2010, 05:47
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: Obtener SOLO EL email en un fichero

Hola

Usa expresiones regulares

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 06/07/2010, 07:10
 
Fecha de Ingreso: junio-2010
Mensajes: 60
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Obtener SOLO EL email en un fichero

Hola

como por ejemplo?
  #4 (permalink)  
Antiguo 06/07/2010, 07:54
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: Obtener SOLO EL email en un fichero

Hola

¿Es que no piensas hacer nada? Si esperas que los demás lo hagan por ti, poco recorrido tendrás en esto.
Para empezar
http://gollum.inforg.uniovi.es/aii/valida_regexp.php

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 06/07/2010, 12:24
 
Fecha de Ingreso: junio-2010
Mensajes: 60
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Obtener SOLO EL email en un fichero

Adler ... gracias pero con esto

http://gollum.inforg.uniovi.es/aii/valida_regexp.php


no me entero de nada (es lo que tiene estar empezando en esto del ASP)

Lo que buscaba era un simple codigo ASP .... en fin ya me buscaré la vida ...

Gracias de todas formas
  #6 (permalink)  
Antiguo 06/07/2010, 14:48
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: Obtener SOLO EL email en un fichero

Hola

El código que te indico @JuanRa, con otra expresión
Código ASP:
Ver original
  1. function esValidoEmail(cadena)
  2.   set expReg = New RegExp
  3.   expReg.Pattern = "(^[0-9a-zA-Z]+(?:[._][0-9a-zA-Z]+)*)@([0-9a-zA-Z]+(?:[._-][0-9a-zA-Z]+)*\.[0-9a-zA-Z]{2,3})$"
  4.   esValidoEmail = expReg.Test(cadena)
  5.   set expReg = nothing
  6. end function
Esto te devolverá True o False. Para usarlo
Código ASP:
Ver original
  1. if esValidoEmail("[email protected]") = True then
  2. Response.Write "correcto"
  3. else
  4. Response.Write "error"
  5. end if
Lo que te ocupaba en el otro post (sacar solamente el email), sería algo como
Código ASP:
Ver original
  1. cadena = "if you do so, please include this problem report. You can" &_
  2. "delete your own text from the attached returned message." &_
  3. "<[email protected]>: host mx-uolar.uol.com.br[200.221.0.2] said: 550" &_
  4. "<[email protected]>: Recipient address rejected: User unknown in" &_
  5. "<[email protected]>: host mail.aluminiumbahrain.com[64.239.60.43]" &_
  6. "<[email protected]>: host vmx.terra.com[208.84.244.136] said: 550 User" &_
  7. "unknown (in reply to RCPT TO command)" &_
  8. "''" &_
  9. "For further assistance, please send mail to postmaster." &_
  10. "<[email protected]>: host vmx.terra.com[208.84.244.136] said: 550 User"
  11.  
  12. Function Encuentra (strOriginal)
  13. Set objRegExp = new RegExp
  14. objRegExp.Pattern = "((<+)([^>]+)(>))"
  15. objRegExp.IgnoreCase = True
  16. objRegExp.Global = True
  17. Set strCadena = objRegExp.Execute(strOriginal)
  18. For Each Coincidencia in strCadena
  19. strlimpio  = strlimpio & objRegExp.replace(Coincidencia.Value, "$3") & "<br />"
  20. Next
  21. Encuentra = strlimpio
  22. Set strCadena = nothing
  23. Set objRegExp = nothing
  24. End Function
Uso
Código ASP:
Ver original
  1. <&#37;=Encuentra(cadena)%>
Estudia las expresiones regulares, son muy útiles

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Etiquetas: email, fichero
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 14:14.