phpbar.de logo

Mailinglisten-Archive

[php] Mail-Validierung

[php] Mail-Validierung

Lutz Zetzsche php-liste at vonnies.de
Die Jan 20 17:08:57 CET 2004


Hi Thomas,


Zitat von Thomas Gigold <listen at gigold.de>:

> Hallo Sebastian,
>
> >> function isValidMail($email){
> >>    return preg_match ("/^[0-9a-z]([-_.]?[0-9a-z])*@[a-z0-9-]+.([a-z]{2}|
> >>
>
aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|shop)$/i",$email);
> >>
> >> }

[...]

>  > aber du wirst früher oder später ganz andere probleme
> noch bekommen mit
>  > dieser validierung, weil nicht nur 0-9, a-z, - und . in
> domain-namen
>  > erlaubt sind ...
>
> Wegen der neuen Umlaut-Domains?!

Auch. :-) Es ist aber so, dass in RFC 2822 (Internet Message Format; April 2001)
nicht steht, dass VOR dem "@" keine Umlaute etc. vorkommen duerften. ;-) Mails
mit Umlauten in der Ziel-Mail-Adresse kommen auf dem Ziel-Mailserver an und
werden dort in das passende Postfach verteilt.

Du kannst ja mal einen Blick in die Spezifikation werden:

http://rfc.sunsite.dk/rfc/rfc2822.html
-> 3.4.1. Addr-spec specification



> Ansonsten: Gibt es was besseres? :-)

Es gibt eine Menge Loesungen. Es kommt letztendlich drauf an, welche Dir am
Besten gefaellt:

http://www.google.de/search?hl=de&ie=UTF-8&oe=UTF-8&q=php+e-mail+validator&btnG=Google+Suche


Viele Gruesse

Lutz

php::bar PHP Wiki   -   Listenarchive