Kuidas kinnitada PHP-skriptiga e-posti aadresse

E-posti aadressid: lihtne luua, seda on keeruline kirjutada.

Palju võib valesti minna. Palju võib valesti näha ja kõik on korras. Palju võib otsida ja üldse mitte töötada.

Loo e-posti aadressid, mida kogute - uudiskirja, ütleme või paroolide otsimiseks - et vähemalt vastaks standarditele (kui see pole kindel) on loomulikult väga oluline ja väga keeruline.

Õnneks pakub PHP (5 ja uuem) funktsionaalseid funktsioone ja filtreid, mis muudavad e-posti aadressi kehtivuse testimise hõlpsaks.

Kinnitage e-posti aadressid PHP skripti

E-posti aadressi õigsuse kinnitamiseks (ei ole kontrollida, kas aadress tegelikult töötab ja lugeda):

FILTER_VALIDATE_EMAIL PHP e-posti aadressi kinnitamise hoiatused

Pange tähele, et FILTER_VALIDATE_EMAIL kontrollib e-posti aadresse, mis sisaldavad domeene ja tipptaseme domeene, mida pole olemas. Kui soovite neid vältida, võite testida tipptaseme domeenide puhul, mis on pikemad kui 4 tähemärki (ekslikult välja visata ".museum") või domeeninimed, mis on kas kaks tähemärki pikad (kogu riigi top- tase domeenid) või üks tuntud tipptaseme domeenidest (mis teil tuleb uuendada, kui loend muutub).

FILTER_VALIDATE_EMAIL lööb ekslikult pikkade domeeninimede (64 tähemärki või pikemat) e-posti aadresside ja väljalogitud märkidega e-posti aadresside (nt "me") näkkujatega. Nende valede positiivsete tulemuste vältimiseks võite pöörduda klassi nagu php-e-posti aadressi valideerimine.

FILTER_VALIDATE_EMAIL e-posti aadresside kinnitamise näited

Eeldusel, et $ email_address hoiab kontrollitava aadressi, võite selle kehtivust proovida, kasutades järgmist:

Võite ka e-posti aadressi filtreerida otse veebivormist (eeldusel, et e-posti aadress on püütud välja nimega "e-post"):