PDA

View Full Version : Prüfung einer E-Mail-Adresse auf Gültigkeit mittels RPG-Programm



Seiten : 1 [2] 3 4

Fuerchau
10-12-16, 13:17
Das ist wie mit den Beipackzetteln: Wollen tut die keiner, man bekommt sie trotzdem, das Lesen ist freiwillig.

holgerscherer
10-12-16, 22:03
Das ist wie mit den Beipackzetteln: Wollen tut die keiner, man bekommt sie trotzdem, das Lesen ist freiwillig.

Aber meist ist der Inhalt der Zettel so schlimm, dass man sie auffressen mag :)

-h

Asmalsky
12-12-16, 06:45
Danke für Eure Beiträge, die ich teilweise amüsiert gelesen habe.
Werde mir alles Nützliche aus Euren Antworten herausziehen.

Fuerchau
12-12-16, 07:15
@Holger
Wenn das der Heilung beiträgt...

DKSPROFI
12-12-16, 07:21
Moin,

wir prüfen die E-Mailadressen in dem vorderen (Linken) Teil, vor dem @ Zeichen nach RFC822. Ist zwar aus dem Jahr 2003, hat aber immer noch Gültigkeit.
Interessanter wäre es, auch die Erreichbarkeit der Adresse zu prüfen. Da brüten wir noch.

Mfg

DKSPROFI

Fuerchau
12-12-16, 08:09
Die Erreichbarkeit ist schon schwierig bzw. eigentlich gar nicht zu prüfen, da man ja nur den rechten Teil per DNS auflösen lassen kann. Aber wer sagt einem, dass der linke Teil dann auch gültig ist?
Ich bekomme laufend Spams von gmx.de, web.de und sogar t-online.de.
Der rechte Teil ist somit gültig.
Zulässig ist nach dem "@" sogar eine IP in eckeigen Klammern.

DKSPROFI
12-12-16, 08:22
Moin,

wir haben auch schon den rechten Teil mit einem RPG geprüft, aber bei unseren ca. 3500 Mail-Adressen werden 2 als ungültig ausgewiesen, dennoch kann der Teilnehmer angemailt werden. Scheint eine - bei dem Provider - interne Umleitung zu sein.

Die Maladresse xx-xxx.de ist ungültig, denn eine DNS prüfung gibt NXDOMAIN zurück. Dennoch kommt die Mail beim Kunden an.

Den linken Teile prüfen wird nur auf ungültige Zeichen und nur ein @ Zeichen

mfg

DKSPROFI

Rainer Ross
12-12-16, 10:50
Hallo,

für die Prüfung gibt es zwei Möglichkeiten

- mit SQL:

das Ergebnis von REGEXP_COUNT ist 1 = Pattern 1x gefunden oder 0 = Pattern nicht gefunden



values (REGEXP_COUNT('rainer_ross@web.de','^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$'));

- mit den API's regcomp() und regexec()

In JavaScript sieht es so aus http://webix.com/snippet/11c63f34

Eine gute Onlineseite ist diese: http://regexr.com/

Wer das RPG-free-Programm mit den API's haben möchte, spricht mich einfach an.

Herzliche Grüße

Rainer

DKSPROFI
12-12-16, 13:03
Moin Rainer,

na, denn spreche ich Dich mal an. Würdest Du es mir zur Verfügung stellen? Leider haben wird nur V7R1.

mfg

DKSPROFI

Asmalsky
12-12-16, 13:25
Hallo! Möchte auch gern von dem Angebot Gebrauch machen :-) Auch wir haben V7R1 im Einsatz.

LG

Frank