Kuidas Perliga e-posti aadresse kinnitada

Kas see on kehtiv ja kas see toimib? Kui kogute või kasutate e-posti aadresse kõikjal Perli skriptidel ja programmidel, võite koguda palju aadresse, mis ei tööta. Domeeninimel võib olla puudu kiri, teine ​​võib olla keelatud märk liiga palju.

Ükskõik millised põhjused selle invaliidsuse kohta, sa tahad püüda purunenud aadressi - paluda kasutajal uuesti sisestada vőib-olla või vältida e-posti saatmist, mis kindlasti minna kuhugi.

Perlis saate loomulikult teha keerulise regulaaravaldise; või pöördute käepärase mooduli juurde, millel on juba sisseehitatud domeeninimed.

Kinnitage Perliga e-posti aadressid

Et kontrollida Perl-skripti või programmi korrektsust ja kehtivust e-posti aadresside järgi:

Email :: Kehtivad e-posti aadresside kinnitamise näited

Eeldusel, et $ email_address hoiab kontrollitava aadressi, saate selle kehtivust kontrollida, kasutades järgmist:

#! / usr / bin / perl kasutada e-posti aadressi :: Valid $ email_address = 'me @@ example.com'; kui (Email :: Valid-> aadress ($ email_address)) {# E-posti aadress on kehtiv} else {# E-posti aadress ei kehti}

Teil on ka e-posti aadress :: kehtivate tipptaseme domeenide kontrollimiseks (veenduge, et ".com", ".net", ".cn" või mõni muu kehtiv domeeninimi on e-posti aadressi lõpus). Veenduge, et installitud on Net :: Domain :: TLD moodul.

#! / usr / bin / perl kasutada e-posti aadressi :: Valid $ email_address = 'me @@ example.com'; kui (Email :: Valid-> aadress (-address => $ email_address, -tldcheck => 1)) {# E-posti aadress on kehtiv} else {# E-posti aadress ei kehti}

Installige Email :: Valid Perl moodul

Et varustada oma Perli install koos e-posti aadressiga :: Valid moodul e-posti aadressi korrektsuse kontrollimiseks: