Skip to content

Kuinka tarkistaa sähköpostiosoitteet Perlillä

19 de maaliskuu de 2021

Onko se pätevä ja toimiiko se? Jos keräät tai käytät sähköpostiosoitteita missä tahansa Perl-skripteissäsi ja ohjelmissasi, keräät mahdollisesti monia osoitteita, jotka eivät toimi. Toiselta voi puuttua kirjain verkkotunnuksessa, toisella merkki voi olla kielletty.

Riippumatta syistä sen pätemättömyyteen, haluat kuitenkin tarttua rikkoutuneeseen osoitteeseen – pyytää käyttäjää ehkä syöttämään uudelleen tai välttämään sähköpostin lähettämistä, joka ei varmasti mene mihinkään.

Perlissä voit tietysti keksiä monimutkaisen säännöllisen lausekkeen; tai siirryt kätevään moduuliin, jossa on jo yksi sisäänrakennettu ja joka voi tarkistaa myös verkkotunnukset.

Vahvista sähköpostiosoitteet Perl: llä

Voit tarkistaa sähköpostiosoitteiden muodon ja oikeellisuuden Perlin komentosarjassa tai ohjelmassa seuraavasti:

  • Luo sähköpostin vahvistus HTML-koodiin, jos sinulla on käyttäjiä, jotka kirjoittavat sähköpostiosoitteita verkkolomakkeeseen.
  • Käytä Email :: Valid-> address (”) Email :: Valid CPAN Perl -moduulista; katso lisätietoja, asennus ja esimerkit alla.

Sähköposti :: Voimassa olevat sähköpostiosoitteen vahvistusesimerkit

Sinulla voi olla Sähköposti :: Kelvollinen tarkistus voimassa oleville ylätason verkkotunnuksille (varmista, että ”.com”, ”.net”, ”.cn” tai jokin muu kelvollinen verkkotunnus on sähköpostiosoitteen lopussa). Varmista, että Net :: Domain :: TLD -moduuli on asennettu.

Asenna Email :: Valid Perl -moduuli

Perl-asennuksen varustaminen Email :: Valid -moduulilla sähköpostiosoitteen oikeellisuuden tarkistamiseksi:

  • Avaa komentokehote.
    • Avaa Mac- ja Linux-käyttöjärjestelmissä Terminal-sovellus, esimerkiksi:
      • Tyyppi

        sudo perl -MCPAN -e ’install Email::Valid’

        (Mac ja Linux) tai

        perl -MCPAN -e ’install Email::Valid’

  • Lehdistö Tulla sisään.
    • Syötä pääkäyttäjän salasana ja paina Tulla sisään jos sitä pyydetään.
    • Kun kysytään ”Haluatko minun määrittävän mahdollisimman paljon automaattisesti?”, Valitse Joo.
    • Jos sinulta kysytään ”Onko hyvä yrittää muodostaa yhteys Internetiin?”, Kirjoita Joo yhtä hyvin.