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

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í».

TAMBIÉN TE INTERESA

planes de entrenamiento con IA

La era de los gimnasios smart y los planes de entrenamiento con IA

El sector de los gimnasios está empezando a introducir la tecnología para sus usuarios. Los planes de entrenamiento con IA ya son una realidad en espacios como los de Metropolitan. Es cuestión de tiempo que toda la innovación que viene de la tecnología comience a aterrizar en nuestras vidas para cuidar nuestro cuerpo. De hecho,

apps de citas

Apps de citas y el fraude romántico: ligoteo y estafas

Hay a quien las apps de citas le funcionan muy bien en todos los sentidos. Además de lograr el match deseado, su seguridad no se ve comprometida en ningún momento. Así da gusto, encontrar pareja nunca fue tan sencillo. Otra cosa es que la otra persona con la que se hace match no sea la

riesgos DeepSeek

Reportan los primeros riesgos de seguridad en DeepSeek

Pocos días después de la irrupción de DeepSeek en el mundo, ya empiezan a aflorar algunos problemas relacionados con la seguridad en DeepSeek y la privacidad de los datos que emplean los usuarios. Son millones y millones personas las que ya están probando las mieles de la IA china. El modelo R1 de DeepSeek ha

dispositivos Alexa

Cómo controlar la privacidad de tus conversaciones con los dispositivos Alexa

Los dispositivos Alexa se han convertido en un miembro más de muchas familias. Ciertamente útiles para recordatorios de la lista de la compra, alarmas, recetas o para disfrutar de un rato de música, estos famosos asistentes virtuales en forma de altavoces son indispensables para muchos y han dado un plus de inteligencia para los hogares.

DeepSeek

Y de repente… DeepSeek: la IA china que planta a cara la tecnología americana

DeepSeek es un ejemplo de lo que está ocurriendo con los grandes avances de la economía moderna. Cada vez que Estados Unidos implanta una solución triunfal, China hace lo propio seguidamente con una mayor eficiencia y a un coste menor. Tradicionalmente, el gigante asiático ha sido un gran replicador en todos los órdenes, pero ahora,