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‘
- Zadejte sudo perl -MCPAN -e ‚install Email :: Valid‘
- V systému Mac a Linux otevřete aplikaci Terminal, například:
- 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é.