Moin!
Ich halte mich da meisst an die Art und Weise von Christian Kruse:
http://aktuell.de.selfhtml.org/tippstricks/programmiertechnik/email/
Ja, ein netter Artikel, aber leider mit einem handfesten inhaltlichen Problem: Auch dieser aufwendige RegEx leistet nicht das Versprochene, er filtert unzulässig gültige EMail-Adressen heraus:
Die existente TLD .museum beispielsweise besteht aus 6 Zeichen.
Umlaut-Domains werden gar nicht berücksichtigt. Ganz zu schweigen von ungültigen Umlautdomains (je nach TLD sind nur ein paar Umlaute hinzugekommen, nicht gleich der gesamte Unicode-Bereich).
Deshalb ja auch mein Billig-Regex. Das, was der rausfiltert, ist garantiert ungültig. Was er durchläßt, enthält weitere ungültige Adressen, aber garantiert auch alle gültigen. Nichts ist peinlicher, als einen Kunden wegen seiner gültigen Email-Adresse fälschlich abzuweisen.
- Sven Rautenberg
My sssignature, my preciousssss!