Conas Seoltaí Ríomhphoist a Validate le Perl

An bhfuil sé bailí, agus an mbeidh sé ag obair? Má bhailíonn tú nó seoltaí ríomhphoist á n-úsáid agat in áit ar bith i do scripteanna agus cláir Perl, b'fhéidir go mbainfidh tú go leor seoltaí nach n-oibríonn. D'fhéadfadh go mbeadh litir ann d'aon duine amháin san ainm fearainn , d'fhéadfadh go mbeadh carachtar neamhcheadaithe ag duine eile i bhfad ró.

Cibé na cúiseanna atá le neamhláithreacht, is mian leat an seoladh briste a ghabháil - chun an t-úsáideoir a chur ar ais chun dul isteach arís b'fhéidir, nó seol r-phost a sheachaint nach bhfuil cinnte go dtéann sé áit ar bith.

I Perl, is féidir leat léiriú rialta casta a chothú, ar ndóigh; nó téann tú chuig modúl áisiúil a bhfuil ceann tógtha agat cheana féin agus is féidir ainmneacha fearainn a sheiceáil freisin.

Seoltaí Ríomhphoist a dhaingniú le Perl

Seoltaí ríomhphoist a sheiceáil le haghaidh dea-bhunaithe agus bailíochta i gclár Perl nó i gclár Perl:

Ríomhphost :: Samplaí Bailí Seoladh Ríomhphoist Bailí

Ag glacadh le $ email_address tá an seoladh le seiceáil, is féidir leat a bhailíocht a sheiceáil ag baint úsáide as:

Úsáid #! / usr / bin / perl Ríomhphost :: Bailí $ email_address = 'me @@ example.com'; más rud é (Ríomhphost :: Bailí-> seoladh ($ email_address)) {# Tá an seoladh ríomhphoist bailí} eile {# Níl an seoladh ríomhphoist bailí}

Is féidir leat Ríomhphoist a bheith agat freisin: Seiceáil bailí le haghaidh réimsí bailí barrleibhéil (ag cinntiú go bhfuil ".com", ".net", ".cn" nó ainm fearainn bhailí eile ag deireadh an seoladh ríomhphoist). Déan cinnte go bhfuil an Líonra :: Fearann ​​:: TLD modúl suiteáilte.

Úsáid #! / usr / bin / perl Ríomhphost :: Bailí $ email_address = 'me @@ example.com'; más rud é (Ríomhphost :: Bailí-> seoladh (-address => $ email_address, -tldcheck => 1)) {# Tá an seoladh ríomhphoist bailí} eile {# Níl an seoladh ríomhphoist bailí}

Suiteáil an Ríomhphost :: Modúl Perl Bailí

Chun do shuiteáil Perl a threalmhú leis an R-phost :: Modúl bailí chun ceartacht seoladh ríomhphoist a bhailíochtú: