Cómo validar direcciones de correo electrónico con Perl

Compartir en facebook
Compartir en twitter
Compartir en linkedin
Compartir en telegram
Compartir en whatsapp
Compartir en email
Compartir en print
Cómo validar direcciones de correo electrónico con Perl

Cómo validar direcciones de correo electrónico con Perl

VALORACIÓN DEL ARTÍCULO:
5/5


¿Es válido y funcionará? Si usted recopila o utiliza direcciones de correo electrónico en cualquier parte de sus scripts y programas Perl, es posible que recopile muchas direcciones que no funcionan. Uno puede carecer de una letra en el nombre de dominio, otro puede tener un carácter no permitido.

Cualesquiera que sean las razones de su invalidez, usted quiere atrapar la dirección rota – para pedirle al usuario que vuelva a entrar, o para evitar el envío de un correo electrónico que seguramente no llegará a ninguna parte.

En Perl, puedes inventar una expresión regular complicada, por supuesto; o puedes recurrir a un módulo práctico que ya tiene una incorporada y que también puede comprobar los nombres de dominio.

Validar direcciones de correo electrónico con Perl

Para comprobar que las direcciones de correo electrónico estén bien formadas y sean válidas en un script o programa Perl:

  • Incorpore la validación de correo electrónico en el código HTML si tiene usuarios que escriben direcciones de correo electrónico en un formulario web.
  • Use Email::Valid->address(») desde el módulo Email::Valid CPAN Perl; vea abajo para detalles, instalación y ejemplos.

Email::Ejemplos válidos de validación de direcciones de correo electrónico

Asumiendo que $email_address contiene la dirección a verificar, puede verificar su validez utilizando:

#!/usr/bin/perl

>.use Email::Valid

$email_address = 'me@@@example.com';

if (Correo electrónico::Valid->address($email_address)) {

>>.

 # La dirección de correo electrónico es válida 

.

} si no {

>> si no
>.

}

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.

También puede tener Email::Valid check for valid top-level domains (asegurándose de que «.com», «.net», «.cn» u otro nombre de dominio válido esté al final de la dirección de correo electrónico). Asegúrese de que el módulo Net::Domain::TLD esté instalado.

#!/usr/bin/perl

>.use Email::Valid

$email_address = 'me@@@example.com';

if (Email::Valid->address(-address => $email_address,

)

 -tldcheck => 1)) {

 # La dirección de correo electrónico es válida 

.

} si no {

>> si no
>.

}

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.

Instalar el módulo Email::Valid Perl Module

Para equipar su instalación Perl con el módulo Email::Valid para validar la corrección de la dirección de correo electrónico:

  • Abra una línea de comandos.
    • En Mac y Linux, abra la aplicación Terminal, por ejemplo.
  • Escriba
    sudo perl -MCPAN -e 'install Email::Valid'

    (Mac y Linux) o

    perl -MCPAN -e 'install Email::Valid'

    .

  • Presione Enter.
    • Introduzca la contraseña del superusuario y pulse Enter si se le solicita.
    • Preguntado ¿Le gustaría que configurara todo lo posible automáticamente? , elija «sí» a menos que sepa
    • Preguntado ¿Está bien intentar conectarse a Internet? , introduzca también «sí».

Deja un comentario

TAMBIÉN TE INTERESA

avatares-para-los-clientes-de-un-supermercado

Las tiendas y las calles se podrían llenar de avatares inteligentes…

Empieza a sonar con fuerza el metaverso en numerosas industrias. El futuro de internet consistirá a base de plataformas o salas para interactuar, pero en lugar de nosotros serán los avatares que hayamos diseñado los que se desenvuelvan por este nuevo espacio virtual que dará un paso más con respecto a las redes sociales.  

anillo-Circular

Menos la hora, el anillo Circular ofrece todo lo que un buen smartwatch

El anillo Circular se suma a la tendencia imparable de los wearables en el mundo de la tecnología y la electrónica de consumo. Todo lo que ofrece, exceptuando la hora, puede asemejarse a las funciones de un buen smartwatch como el de Apple o cualquier otra pulsara de conocidas marcas del segmento.   Índice de

OnePlus-10-Pro

Un nuevo pura sangre de Android llegará en primavera: OnePlus 10 Pro

Apenas estamos saboreando al OnePlus 9 Pro y la marca anuncia su nuevo flagship: el OnePlus 10 Pro. Será el smartphone referente de una marca que poco a poco se está haciendo un hueco importante en el mercado europeo tras triunfar en China. Será en su país de origen donde se lance el dispositivo y

movil-plegable-honor-magic-v

Nuevo móvil plegable en el mercado: Honor Magic V

Si eres fan del móvil plegable, has de saber que el de Samsung no es el único que puede ocupar tu mente. El Honor Magic V acaba de salir del horno y promete hacerle mucha competencia a su rival surcoreano.   El Honor Magic V se presenta como el primer móvil plegable de la firma

hacker

Destapadas las cifras de fraude en el pasado Black Friday: ojo a España

Pasadas ya unas cuantas semanas del Black Friday, podemos sacar conclusiones sobre el fraude o los intentos de fraude que se han producido a nivel global y en España. Los datos que han salido a la luz sitúan a España como una gran diana por los hackers, ya que nuestro país supera ampliamente la media

OPPO-Air-Glass

Las OPPO Air Glass esperan ver la luz en el primer trimestre del año

Las OPPO Air Glass son las primeras gafas de realidad asistida de la marcha china que fueron presentadas durante la última parte del año 2021, en su llamado INNO Day. Su llegada definitiva al mercado se estima para esta primera parte del año 2022, aunque por el momento su comercialización solo se producirá en territorio