Kako provjeriti adrese e-pošte s Perl

Je li valjana i hoće li to funkcionirati? Ako prikupljate ili upotrebljavate adrese e-pošte bilo gdje u Perl skriptama i programima, možete prikupiti mnoge adrese koje ne funkcioniraju. Možda nedostaje pismo u nazivu domene , drugi možda previše ima zabranjeni lik.

Bez obzira na razloge njegove invalidnosti, želite uhvatiti slomljenu adresu - da biste potaknuli korisnika da ponovo unesete, ili da izbjegne slanje e-pošte koja će sigurno krenuti nigdje.

U Perlu možete naravno objasniti kompliciran regularni izraz; ili se obratite praktičnom modulu koji već ima ugrađen i može provjeriti nazive domena.

Potvrdite adrese e-pošte s Perl

Da biste provjerili adrese e-pošte za dobro oblikovane i valjane u Perl skripti ili programu:

E-adresa :: Važeći primjeri provjere valjanosti adrese e-pošte

Pod pretpostavkom da $ email_address drži adresu koju želite provjeriti, možete provjeriti njegovu valjanost korištenjem:

#! / usr / bin / perl koristite Email :: Valjani $ email_address = 'me @@ example.com'; ako je (Email: Valid-> adresa ($ email_address)) {# Adresa e-pošte valjana} else {# Adresa e-pošte nije valjana}

Također možete imati Email :: Valid check za valjane vršne domene (pazeći da ".com", ".net", ".cn" ili neki drugi važeći naziv domene bude na samom kraju e-adrese). Provjerite je li instaliran Net :: Domain :: TLD modul.

#! / usr / bin / perl koristite Email :: Valjani $ email_address = 'me @@ example.com'; ako {Email = Valid-> adresa (-adres => $ email_address, -tldcheck => 1)) {# Adresa e-pošte valjana} else {# Adresa e-pošte nije valjana}

Instalirajte Email :: Valid Perl Module

Za opremanje vaše Perl instalacije putem e-pošte :: Valid modul za provjeru ispravnosti adrese e-pošte: