Como validar enderezos de correo electrónico con Perl

¿É válido e funcionará? Se recompila ou usa enderezos de correo electrónico en calquera lugar das súas secuencias de comandos e programas de Perl, posiblemente recollerá moitas direccións que non funcionen. É posible que faltan unha carta no nome de dominio , outra pode ter un carácter non autorizado.

Sexa cal for o motivo da súa invalidez, quere incorporarse o enderezo roto - para que o usuario volva ingresar quizais ou para evitar enviar un correo electrónico que non vai a sitio.

En Perl, podes atopar unha expresión regular complicada, por suposto; ou se dirixe a un módulo práctico que xa incorporou e pode comprobar os nomes de dominio tamén.

Valide enderezos de correo electrónico con Perl

Para consultar os enderezos de correo electrónico para a boa conformidade e validez nun script ou programa de Perl:

Correo electrónico :: Exames válidos de validación de enderezo de correo electrónico

Supoñendo que $ email_address mantén a dirección a verificar, pode comprobar a súa validez usando:

Usar o uso de #! / usr / bin / perl :: Válido $ email_address = 'me @@ example.com'; se (Email :: Valid-> enderezo ($ email_address)) {# O enderezo de correo electrónico é válido} else {# O enderezo de correo electrónico non é válido}

Tamén pode ter un correo electrónico: verificación válida de dominios de nivel superior válidos (asegurándose de que ".com", ".net", ".cn" ou outro nome de dominio válido estea no extremo final da dirección de correo electrónico). Asegúrese de que o módulo Net :: Domain :: TLD está instalado.

Usar o uso de #! / usr / bin / perl :: Válido $ email_address = 'me @@ example.com'; se (Email :: Valid-> address (-address => $ email_address, -tldcheck => 1)) {# O enderezo de correo electrónico é válido} else {# O enderezo de correo electrónico non é válido}

Instalar o correo electrónico :: Módulo Perl válido

Para equipar a instalación de Perl co módulo Email :: Valid para validar a corrección do enderezo de correo electrónico: