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:
- Izgradite validaciju e-pošte u HTML kôd ako korisnici unesu adrese e-pošte u web obrazac.
- Koristite adresu e-pošte: Valid-> ('') putem e-pošte :: Valid CPAN Perl modul; u nastavku potražite detalje, instalaciju i primjere.
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:
- Otvorite naredbeni redak.
- Na primjer, pod Mac i Linux, otvorite aplikaciju Terminal.
- Upišite sudo perl -MCPAN -e 'instalirajte Email :: Valid' (Mac i Linux) ili perl -MCPAN -e 'instalirajte Email :: Valid'.
- Pritisnite Enter .
- Unesite lozinku za super korisnika i pritisnite Enter ako se to od vas zatraži.
- Upitan Želite li da konfigurirate što je više moguće automatski? , odaberite "da" ako ne znate
- Upitan Je li u redu pokušati se povezati s internetom? , unesite "da".