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:
- E-posti valideerimine HTML-koodi, kui kasutajad kirjutavad e-posti aadressid veebivormiks, e-posti teel.
- Kasuta e-posti aadressi :: Valid-> aadress ('') e-posti aadressil :: Valid CPAN Perl moodul; üksikasjad, paigaldus ja näited allpool.
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:
- Avage käsuviip.
- Macis ja Linuxis avage terminali rakendus näiteks.
- Tippige sudo perl -MCPAN -e 'Install Email :: Valid' (Mac ja Linux) või perl -MCPAN -e 'Install Email :: Valid'.
- Vajutage Enter .
- Sisestage super kasutaja parool ja vajutage sisestusklahvi, kui see küsib.
- Küsitud Kas soovite, et ma saaksin automaatselt seadistada nii palju kui võimalik? , vali "jah", kui te ei tea
- Küsi: Kas on hea, et proovida Interneti-ühendust? , sisesta "jah" ka.