Visual Basic.NET - VALIDAR DOMINIO

 
Vista:
Imágen de perfil de melqui
Val: 643
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

VALIDAR DOMINIO

Publicado por melqui (242 intervenciones) el 30/01/2021 23:33:42
hola chicos,

espero que esten bien, bueno necesito de ayuda de uds.
estoy con una lista de correos en la cual en mi servidor consta como validos, mas algunos correos fueron colocados invalidos. y mi duda es
como consigo saber si un correo que tiene el mismo dominio puede ser valido o no

[email protected] (invalido)
[email protected] (valido)


en este caso outlook tiene esa funcion,
1
el mensaje de prueba
ese mensaje sirve para saber si el correo es valido o no. mas en caso de VBNET/C#
no consigo hacerlo.

alguien que pueda dar una idea
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de gilman
Val: 224
Ha disminuido 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

VALIDAR DOMINIO

Publicado por gilman (81 intervenciones) el 01/02/2021 07:53:03
En primer lugar una pregunta.
¿Porqué dices que el primer correo es inválido?, yo lo encuentro válido.
Dicho esto deberías usar expresiones regulares.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de melqui
Val: 643
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

VALIDAR DOMINIO

Publicado por melqui (242 intervenciones) el 01/02/2021 13:40:36
Gilman,

el ejmplo que aplique, no es para usar expresiones regulares, no necesito hace una formatacion de expresiones del correo.
mas si un check de autenticacion de dominio.
puede ser que el correo que viste sea valido. mas la idea es de como saber si el correo es valido o no con el mismo dominio
hay esta pagina https://tools.verifyemailaddress.io/
que yo uso para validar este tipo de dominios, mas el es limitado por eso necesito saber si VBNET tiene de como hacer esta funcion.
al final el dominio es un Ip, conseguiria pingar este dominio normal mas el problema es de como consigo pingar el correo deseado.
e saber el retorno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

VALIDAR DOMINIO

Publicado por Phil Rob (1554 intervenciones) el 01/02/2021 21:32:31
Hola Melqui,

No comprendo que buscas :

melqui;[email protected] es correcta dirección y [email protected] también es una correcta dirección.

Para testar una mala dirección con un dominio correcto, tiens que utilizar una dirección que has verificado (con Outlook, por ejemplo) que no la existe, que has obtenido un mensaje de error.

...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

VALIDAR DOMINIO

Publicado por Phil Rob (1554 intervenciones) el 01/02/2021 22:43:00
OK, [email protected] no es buena dirección.

The following message to <[email protected]> was undeliverable.
The reason for the problem:
5.1.0 - Unknown address error 550-'5.1.1 <[email protected]>: Recipient address rejected: User unknown in virtual mailbox table'


Pienso que no es posible de verificar ante lo enviar si buena o no, por que esta dirección es plausible. Ninguna análisis puede decir si buena o no.

...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

VALIDAR DOMINIO

Publicado por Phil Rob (1554 intervenciones) el 02/02/2021 07:40:52
Hola,

Bien, emailHippo lo hace.
Pero no es análisis del destinatario, claro este es un prueba.

Como ping que teste un IP o un dominio :
ping 123.456.789
ping arimuya.com

Si no existe dirección, la repuesta es diferente que cuando dirección existe y no responde.
Pero no funciona ping [email protected] ...

Quizá tienes que verificar las respuestas o TimeOut del comando Mail.Send para programar tu prueba ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de melqui
Val: 643
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

VALIDAR DOMINIO

Publicado por melqui (242 intervenciones) el 02/02/2021 21:44:00
Phil,
Exactamente lo q busco, no queria usar recurso tercero, creo q no voy a tener opcion, ya q no hay en google.
Yo estoy haciendo es pingar em domínio
Mas el problema es q aí perderia correos válidos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

VALIDAR DOMINIO

Publicado por Phil Rob (1554 intervenciones) el 03/02/2021 08:17:12
Hola Melqui,

Este problema es difícil. No veo en alguno lugar como interrogar los servidores de dominio ...

Tenemos que saber como obtener na repuesta inmediatamente o como interrogar el servidor : "Senior Arimuya.com, por favor, dice me, es que conoce Suport ?".

Podemos enviar correo vacío con el código siguiente. Y si no es buena dirección, el servidor envia mensaje de error. Pero el servidor envia este mensaje demasiado tarde.

1
2
3
4
5
6
7
8
9
10
11
12
' ...
Mail = New System.Net.Mail.MailMessage
Mail.SubjectEncoding = Nothing
Mail.Subject = Nothing
Mail.Body = Nothing
 
Destinatario = ' ... la direccion a probar
Mail.From = New MailAddress("UnExpedidor")   ' Un expedidor conocido del servidor smtp utilizado o un alias ...
Mail.To.Add(New MailAddress(Destinatario))
Try
    smtp.Send(Mail)
' ...

Quizá buscar en otro foro del sito, SendMail por ejemplo (poco mensajes), ...

...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de melqui
Val: 643
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

VALIDAR DOMINIO

Publicado por melqui (242 intervenciones) el 03/02/2021 14:13:11
phil, puede ser

la unica cosa qe estoy haciendo es trabajar pingando el dominio
mas eso no clasfica la validacion que los correos asociados al dominio sea invalidos ou no,

Screenshot_3
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar