Како проверити е-адресе са Перл-ом

Да ли је исправно и да ли ће то функционисати? Ако сакупљате или користите адресе е-поште било гдје у вашим Перл скриптама и програмима, можда ћете сакупити многе адресе које не раде. Можда недостаје слово у имену домена , а други може имати превише ограничен карактер.

Без обзира на разлоге за његову неважећу, желите да ухватите сломљену адресу - да бисте упитали корисника да поново уђе или можда избегава слање е-поште која сигурно неће ићи.

У Перлу можете, наравно, да саставите компликовани регуларни израз; или се окренете ка практичном модулу који већ има један уграђени и може проверити имена домена.

Потврдите е-адресе са Перл

Да бисте проверили адресе е-поште за добро формирану и валидност у Перл скрипти или програму:

Е-маил :: Валидни примјери валидације е-поште

Под претпоставком да $ емаил_аддресс има адресу коју треба проверити, можете проверити његову валидност помоћу:

#! / уср / бин / перл користите Емаил :: Валид $ емаил_аддресс = 'ме @@ екампле.цом'; ако (Емаил :: Валид-> адреса ($ емаил_аддресс)) {# Е-адреса је важећа {елсе {# Е-адреса није важећа}

Такође можете имати Емаил :: Валидну провјеру важећих домена највишег нивоа (осигурати да су .цом, .нет, .цн или друго важеће име домена на самом крају е-поште). Уверите се да је Нет :: Домаин :: ТЛД модул инсталиран.

#! / уср / бин / перл користите Емаил :: Валид $ емаил_аддресс = 'ме @@ екампле.цом'; ако (Емаил :: Валид-> адреса (-аддресс => $ емаил_аддресс, -тлдцхецк => 1)) {# Е-адреса је важећа {елсе {# Е-адреса није важећа}

Инсталирајте Модул Емаил Валид Перл

Да бисте опремили Перл инсталацију помоћу модула Емаил :: Валид за валидацију исправности е-поште: