Skip to content

Jak správně ověřit e -mailové adresy pomocí Perl

4 de Srpen de 2021
GettyImages 171385121 5c06f9d1c9e77c0001f53fe6

Je to platné a bude to fungovat? Pokud shromažďujete nebo používáte e -mailové adresy kdekoli ve vašich skriptech a programech Perl, pravděpodobně shromažďujete mnoho adres, které nefungují. Někomu může v názvu domény chybět písmeno, jinému může být zakázán znak. Bez ohledu na důvody její neplatnosti chcete zachytit nefunkční adresu-vyzvat uživatele, aby možná znovu zadal, nebo se vyhnout odesílání e-mailu, který určitě nikam nevede. V Perlu můžete samozřejmě vymyslet komplikovaný regulární výraz; nebo se obrátíte na praktický modul, který již má jeden vestavěný a může také kontrolovat názvy domén.

Ověření e -mailových adres pomocí Perl

Chcete-li zkontrolovat správnost a platnost e-mailových adres ve skriptu nebo programu Perl:

  • Pokud uživatelé zadávají e -mailové adresy do webového formuláře, vytvořte ověřování e -mailů v kódu HTML.
  • Použijte Email :: Valid-> address (“) z modulu Email :: Valid CPAN Perl; podrobnosti, instalaci a příklady naleznete níže.

E -mail :: Příklady ověření e -mailové adresy

Můžete mít Email :: Valid check pro platné domény nejvyšší úrovně (ujistěte se, že „.com“, „.net“, „.cn“ nebo jiný platný název domény je na úplném konci e-mailové adresy). Ujistěte se, že je nainstalován modul Net :: Domain :: TLD.

Nainstalujte modul Email :: Valid Perl

Vybavit vaši instalaci Perl modulem Email :: Valid pro ověření správnosti e -mailové adresy:

  • Otevřete příkazový řádek.
    • V systému Mac a Linux otevřete aplikaci Terminal, například:
      • Zadejte sudo perl -MCPAN -e ‚install Email :: Valid‘

        (Mac a Linux) nebo perl -MCPAN -e ‚install Email :: Valid‘

  • lis Vstupte.
    • Zadejte heslo superuživatele a stiskněte Vstupte pokud budete vyzváni.
    • Na dotaz „Chcete, abych automaticky konfiguroval co nejvíce?“, Zvolte Ano.
    • Na otázku „Je v pořádku pokusit se připojit k internetu?“ Zadejte Ano také.