08. august 2005 - 23:22Der er
20 kommentarer og 1 løsning
Hjælp til test af mail-test script
Som topic siger, så skal jeg have testet om scriptet på nedenstående link har nogle fejl når det tester mail addresser. Det tester for rette format, længde og om domænet findes.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Rent faktisk kan man vel godt have @domain.co.uk eller lign som adresse? Den vil faile i dit script, men det er måske også et spørgsmål om hvor langt man vil gå. Måske var det nemmere, hvis du smed din php-kode, så folk kan se din egentlige validering...?!
"Så forsvinder hele ideen i at teste mail addressen jo lidt." ... jeg forstår ikke helt....
Meningen med at checke er vel at kunne afvise hvad der i hvert fald ikke er en email-adresse, så nogle tastefejl undgås. Men du kan under alle omstændigheder ikke vide om noget, der ser ud som en emailadresse, også faktisk er en email-adresse, bare ved at se på den.
Jeg mener, at
1) Man skal afvise åbenlyst forkerte emailadresser (fx hvis der ikke er et @, men selvfølgelig med en flere regler) 2) Man skal kontrollere om en email-adresse, der ser fornuftig ud, også faktisk er en emailadresse, ved at sende en mail til den, med et link man skal trykke på.
Det skulle jeg også mene er det jeg gør. Først ser jeg om feltet er tomt, derefter om det opfylder nogle simple krav som du skriver i 1) (tal/bogstaver/tegn efterfulgt at et @ efterfulgt af et domæne og lande kode) og derefter laver jeg et DNS check for at se om domænet findes som MX eller A record.
Det burde alle "ægte" mail addresser vel kunne opfylde?
Det er rart at se alle ikke gør det for at få points til at vise frem ;-)
Nej, der er andre adresse. Som førnævnt kan du ikke regne med ....@domæne.dom, da der findes emailadresser med ....@under.domæne.dom - principielt vilkårligt mange "under"-niveauer. Du har måske ikke set dem, men de findes i hobetal.
Dernæst - og jeg ved ikke hvorfor jeg er nødt til at gentage det - er der reelt ingen regler for hvad der må stå før @-et. Det du siger i dit sidste indlæg, er da vist at du vil undersøge det for noget. Så kan du komme til at afvise en lovlig.
Jeg snupper selv de points her for at lukke spørgsmålet. Hvis nogen skulle føle sig snydt, så skriv bare så i kan få dem :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.