Onko se pätevä ja toimiiko se? Jos keräät tai käytät sähköpostiosoitteita missä tahansa Perl-skripteissäsi ja ohjelmissasi, voit kerätä useita osoitteita, jotka eivät toimi. Verkkotunnuksessa ei ehkä ole kirjainta, toinen voi olla liikaa.
Riippumatta siitä, mistä syystä sen työkyvyttömyys on, halutaan saada kiinni rikkoutuneesta osoitteesta - pyytää käyttäjää palauttamaan kenties tai välttämään sähköpostin lähettämistä, joka ei varmasti mene mihinkään.
Perlissä voit tietenkin tehdä monimutkaisen säännöllisen lausekkeen. tai voit kääntyä kätevä moduuli, joka on jo sisäänrakennettu ja voi myös tarkistaa verkkotunnuksia.
Vahvista sähköpostiosoitteet Perlillä
Voit tarkistaa sähköpostiosoitteet Perl-komentosarjan tai -ohjelman hyvin muodostuneelle ja kelvolliselle:
- Rakenna sähköpostin validointi HTML-koodiin, jos käyttäjät käyttävät sähköpostiosoitteita verkkolomakkeeseen.
- Käytä sähköpostiosoitetta: Valid-> osoitetta ('') Sähköpostilta :: Valid CPAN Perl -moduuli; katso yksityiskohdat, asennus ja esimerkit alla.
Sähköposti :: Voimassa olevat sähköpostiosoitteen validointiesimerkit
Olettaen, että $ email_address ylläpitää tarkistettavaa osoitetta, voit tarkistaa sen voimassaolon käyttämällä:
#! / usr / bin / perl käyttää Email :: Voimassa $ email_address = 'me @@ example.com'; jos (Sähköposti :: Voimassa-> osoite ($ email_address)) {# Sähköpostiosoite on kelvollinen} muuten {# Sähköpostiosoite ei ole voimassa}Voit myös käyttää Email :: Valid valid valid domains (varmista, että ".com", ".net", ".cn" tai jokin muu voimassa oleva verkkotunnus on sähköpostiosoitteen loppuun). Varmista, että Net :: Domain :: TLD -moduuli on asennettu.
#! / usr / bin / perl käyttää Email :: Voimassa $ email_address = 'me @@ example.com'; jos sähköpostiosoite on kelvollinen} {# Sähköpostiosoite ei ole kelvollinen} {# Sähköpostiosoite ei kelpaa}Asenna Email :: Valid Perl Module
Perl-asennuksen varustaminen sähköpostiosoitteella: Valid-moduuli sähköpostiosoitteen oikeellisuuden vahvistamiseksi:
- Avaa komentokehote.
- Avaa Mac- ja Linux-käyttöjärjestelmissä esimerkiksi Terminal-sovellus.
- Kirjoita sudo perl -MCPAN -e 'asenna Sähköposti :: Voimassa' (Mac ja Linux) tai perl -MCPAN -e 'asenna Sähköposti :: Voimassa'.
- Paina Enter .
- Anna superkäyttäjän salasana ja pyydä tarvittaessa Enter .
- Kysytään Haluatko, että määritän mahdollisimman paljon automaattisesti? , valitse "kyllä", ellet tiedä
- Kysytään Onko OK yrittää muodostaa yhteyden Internetiin? , kirjoita myös "kyllä".