Apúntate a la Zona De Descargas Reservadas (ZDDR). Solo son 20 Euros
Con solo 20€ ayudarás
a mantener el foro.


Seguir a udias en Twitter
Directorio de Empresas de Foros de informática


Todo lo que sueñas, se puede diseñar.
We build your dreams.

 - Principal - Responder - Estadísticas - Registrarse - Buscar - Lista de usuarios -  - Zona de Descargas
 -Privacidad y política de cookies -
Ayuda al foro con tu donación

Búsqueda en los foros

Foros en Udias.com / FileMaker / Verificar correo
Autor Mensaje

Miembro

Habitual

  Karma       72

#1 Publicado: 6 Nov 2019 21:57



Hola todos nuevamente:

Desde un Chile convulsionado como nunca les suplico ayuda:

Vía WebDirect nuestros clientes pueden crear sus propias cuentas; se les solicitan unos datos (nombre, apellido, correo, pass 01, verificar pass, entre otros).

El tema que los usuarios están cometiendo muchos errores al ingresar los correo, es decir, lo ingresan en forma incorrecta, por lo que no les llega un correo de bienvenida que nosotros juramos les hemos enviado.

Cuando se dan cuanta, se comienzan a duplicar los registros, por intentar corregir.

Entonces, la pregunta millonaria....

¿Existirá un alma caritativa que sepa de algún script que verifique si el correo que se ingresa realmente existe o si contiene errores?

Podría ser a través de un campo cálculo, y en la medida que rellenan campos obligatorios se haría la verificación, entregando un mensaje.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Filemaker 17 W7

Miembro

Asiduo

  Karma           257

#2 Publicado: 8 Nov 2019 17:36 - Editado por: etx



Te adjunto una solución para validar que la sintáxis del correo entrado no contenga errores.
Importante!!!, esto no certifica que el correo exosta!, solo que no has introducido dominios inexistentes, espacios, caracteres extraños o falta de arroba.



Haz un campo que se llame "correo electrónico" y otro campo que se llame "validación de correo electrónico"

Este último, de cálculo:


Let (
[
_validDomainCharacters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW XYZ0123456789-." ;
_invalidLocalCharacters = "!\"#$%&'*,/:;<>?@[\]^`{}|~ " ;
_theLocalPart = Left ( ${Correo electrónico}; Position ( ${Correo electrónico} ; "@" ; 1; 1 ) - 1 ) ;
_theDomainPart = Right ( ${Correo electrónico} ; Length ( ${Correo electrónico} ) - Position ( ${Correo electrónico}; "@" ; 1; 1 ) ) ;
_theTopLevelDomain = RightWords ( Substitute ( _theDomainPart ; "." ; " " ) ; 1 ) ;
_ValidTopLevelDomains = "AC¶AD¶AE¶AERO¶AF¶AG¶AI¶AL¶AM¶AN¶AO¶AQ¶AR¶ARPA¶AS¶ AT¶AU¶AW¶AZ¶BA¶BB¶BD¶BE¶BF¶BG¶BH¶BI¶BIZ¶BJ¶BM¶BN¶B O¶BR¶BS¶BT¶BV¶BW¶BY¶BZ¶CA¶CAT¶CC¶CD¶CF¶CG¶CH¶CI¶CK ¶CL¶CM¶CN¶CO¶COM¶COOP¶CR¶CU¶CV¶CX¶CY¶CZ¶DE¶DJ¶DK¶D M¶DO¶DZ¶EC¶EDU¶EE¶EG¶ER¶ES¶ET¶EU¶FI¶FJ¶FK¶FM¶FO¶FR ¶GA¶GB¶GD¶GE¶GF¶GG¶GH¶GI¶GL¶GM¶GN¶GOV¶GP¶GQ¶GR¶GS¶ GT¶GU¶GW¶GY¶HK¶HM¶HN¶HR¶HT¶HU¶ID¶IE¶IL¶IM¶IN¶INFO¶ INT¶IO¶IQ¶IR¶IS¶IT¶JE¶JM¶JO¶JOBS¶JP¶KE¶KG¶KH¶KI¶KM ¶KN¶KR¶KW¶KY¶KZ¶LA¶LB¶LC¶LI¶LK¶LR¶LS¶LT¶LU¶LV¶LY¶M A¶MC¶MD¶MG¶MH¶MIL¶MK¶ML¶MM¶MN¶MO¶MP¶MQ¶MR¶MS¶MT¶MU ¶MUSEUM¶MV¶MW¶MX¶MY¶MZ¶NA¶NAME¶NC¶NE¶NET¶NF¶NG¶NI¶ NL¶NO¶NP¶NR¶NU¶NZ¶OM¶ORG¶PA¶PE¶PF¶PG¶PH¶PK¶PL¶PM¶P N¶PR¶PRO¶PS¶PT¶PW¶PY¶QA¶RE¶RO¶RU¶RW¶SA¶SB¶SC¶SD¶SE ¶SG¶SH¶SI¶SJ¶SK¶SL¶SM¶SN¶SO¶SR¶ST¶SU¶SV¶SY¶SZ¶TC¶T D¶TF¶TG¶TH¶TJ¶TK¶TL¶TM¶TN¶TO¶TP¶TR¶TRAVEL¶TT¶TV¶TW ¶TZ¶UA¶UG¶UK¶UM¶US¶UY¶UZ¶VA¶VC¶VE¶VG¶VI¶VN¶VU¶WF¶W S¶YE¶YT¶YU¶ZA¶ZM¶ZW"
] ;

Case (
IsEmpty (${Correo electrónico}) ; "no disponemos de dirección de correo" ;
PatternCount ( ${Correo electrónico} ; "@" ) <> 1 ; "dirección de correo incorrecta" ;
PatternCount ( _theDomainPart ; "." ) = 0 ; "formato de correo incorrecto" ;
Length ( Filter ( _theLocalPart ; _invalidLocalCharacters ) ) ;
"hay caracteres no permitios en dirección de correo" ;
Length ( Filter ( _theDomainPart ; _validDomainCharacters ) ) <> Length ( _theDomainPart ) ;
"hay caracteres no validos en el dominio del correo" ;
Left ( _theLocalPart ; 1) = "." or
Right ( _theLocalPart ; 1 ) = "." or
Left ( _theDomainPart ; 1 ) = "." or
Right ( _theDomainPart ; 1 ) = "." ;
"invalid formatting" ;
IsEmpty ( FilterValues ( _theTopLevelDomain ; _ValidTopLevelDomains ) ) ; "este dominio no existe en Internet...por el momento (?)" ;


)
)


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Filemaker 18 mac - Windows

Moderador


  Karma               4562

#3 Publicado: 9 Nov 2019 09:42 - Editado por: Alatriste



hay páginas web que hacen eso de verificar que el email existe, la cuestión sería poder pasar del campo de FM a una de eas web y que lance su búsqueda y que FM detecte el resultado de esa búsqueda.
En principio pensé en poder usar un campo de email y un guion que copia y pega el email en un "Visualizador web".

Dejo 2 archivitos por si alguien se anima a ponerle el cascabel al gato

*En el archivito verificaEmail1 en su definición del campo, como valor calculado, le he dejado una formulita para que ayude a no cometer errores al escribirlo, pero no comprueba si va un @ etc., y no he puesto nada mas.

*En el archivito verificaEmail2 ademas de lo anterior, va con un segundo campo con la formulación que dice etx.

Nota: Ninguno de los dos archivitos verifica la existencia o no del correo.

verificaEmail1.rarArchivo adjunto: verificaEmail1.rar
 
verificaEmail2.rarArchivo adjunto: verificaEmail2.rar
 

Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FM Advanced v18 (x64)
Su respuesta

Estilo Negrillas  Estilo Italico  Estilo Subrayado  URL De La Imagen  URL De La Web  Preformatted Text  YouTube URL  Sin código BB
Emoticones
:) ;) :up: :down: :biglol: :confused :cool: :mad: :sad: :shame: :smirk: :tongue: ... Más  Emoticones desactivados
Color de texto
Texto en negro Texto en blanco Texto en gris Texto en rojo Texto en azul Texto en verde Texto en rojo oscuro Texto en cian Texto en azul oscuro Texto en púrpura Texto en amarillo Texto en rosa Texto en naranja Texto en verde oliva Texto en marrón



 » Usuario  » Contraseña 
Solo Usuarios Registrados Pueden Postiar Aqui.
 

Tópicos relacionados con Verificar correo

Separar texto y verificar contenido
verificar permiso para cancelar
::: TRUCO ::: Función verificar ventana maximizada
Comparar registros para verificar entrada de datos
Verificar ingreso de todos los meses para realizar suma por año


Conectados: Invitados - 15
Miembros - 0
En verde usuarios ZDDR

Realizado con miniBB © 2001-2019
Para Udias.com © 1996-2019
Hosting con Interdominios