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):
- Kui kasutate veebivormi, kus inimesed sisestavad e-posti aadressid, luuakse e-posti valideerimine HTML-i .
- Kasutage FILTER_VALIDATE_EMAIL PHP e-posti valideerimisfiltrit. (Näidete allpool vt.)
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"):