Kako preveriti e-poštne naslove s programom Perl

Je veljaven in bo delovalo? Če zbirate ali uporabljate e-poštne naslove kjerkoli v svojih skriptah in programih Perl, lahko zbirate številne naslove, ki ne delujejo. V domeni lahko manjka pismo, drugi pa ima prevelik značaj.

Ne glede na razloge za neveljavnost, bi radi ujeli zlomljen naslov - tako da uporabnik pozove, da se ponovno vnese, ali da se izogne ​​pošiljanju e-pošte, ki je zagotovo nikamor.

V Perlu lahko seveda zapletete reden izraz; ali pa se obrnite na priročen modul, ki že ima vgrajen in lahko preveri domenska imena.

Preverite e-poštne naslove s programom Perl

Če želite preveriti e-poštne naslove za dobro oblikovano in veljavnost v skripti ali programu Perl:

E-pošta :: Primeri veljavnih e-poštnih naslovov

Ob predpostavki, da ima $ email_address naslov, ki ga je treba preveriti, lahko preverite njegovo veljavnost z uporabo:

#! / usr / bin / perl uporabite E-pošta :: Veljaven $ email_address = 'me @@ example.com'; če (E-pošta :: Valid-> naslov ($ email_address)) {# E-poštni naslov je veljaven} drugje {# E-poštni naslov ni veljaven}

Imate lahko tudi e-poštno sporočilo: veljaven pregled veljavnih domen najvišje ravni (poskrbite, da je ".com", ".net", ".cn" ali drugo veljavno ime domene na samem koncu e-poštnega naslova). Prepričajte se, da je modul Net :: Domain :: TLD nameščen.

#! / usr / bin / perl uporabite E-pošta :: Veljaven $ email_address = 'me @@ example.com'; če (E-pošta :: Valid-> naslov (-address => $ email_address, -tldcheck => 1)) {# E-poštni naslov je veljaven} drugje {# E-poštni naslov ni veljaven}

Namestite modul Email Valid Perl

Če želite vašo namestitev Perl opremiti z modulom Email :: Valid za preverjanje pravilnosti e-poštnega naslova: