Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzanie poprawności adresu email - pro :-)
Forum PHP.pl > Forum > PHP
cahe
Interesuje mnie sprawdzenie poprawności adresu email, ale nie tylko poprzez regexpa czy też podejrzenie czy dany host posiada rekord MX. Interesuje mnie także sprawdzanie istnienia danego konta (żeby ktoś nie wpisał nie-ma-takiego-numeru@wp.pl), jak to ma miejsce np. tutaj:

http://www.addresses.com/email_verify.php

Raczej jest to wykonalne: pytanie tylko - jak?

[KaMeLeOn]: php Pro => php...
[cahe]: A po kiego?! :/
Piotr Mederak
http://php.faq.pl
cahe
Cytat


I przy okazji interesuje mnie żeby wszyscy dokładnie czytali co pisze - nie chodzi mi o sprawdzenie samych rekordów MX!
Dobry Duszek Forum
przecież to proste - wysyłasz emaila i jeżeli zwrócui to znaczy że konta nie ma smile.gif
cahe
Cytat
przecież to proste - wysyłasz emaila i jeżeli zwrócui to znaczy że konta nie ma :)


Nie no - to wie każdy ;-). Tylko jak to połączyć z php? Najlepiej żeby było niezależne od platformy :-). Dlatego umieściłem ten temat w PRO (a ktoś go przesunął, cóż...). Mogą być ew. rozwiązania tylko na sendmaila, ale niechętnie...

Chyba, że ktoś ma pomysł JAK to zrealizować - niech napisze sam schemat, jak to by miało wyglądać.
Dobry Duszek Forum
Schemat - kod sam se napisz:

1. wysyłasz mejla uzywając danego konta (gdzies mam tego skrypt)
2. bobierasz tegoż to mejla (ten skrypt też gdzieś mam)
3. sprawdzasz czy nie wrócuł majler demon smile.gif

Co w tym z PRO ?
cahe
Cytat
Schemat - kod sam se napisz:

1. wysyłasz mejla uzywając danego konta (gdzies mam tego skrypt)
2. bobierasz tegoż to mejla (ten skrypt też gdzieś mam)
3. sprawdzasz czy nie wrócuł majler demon smile.gif


OK, tylko czy to jest platform independent? Jeśli tak to powiedz coś więcej o tym jak to wykombinować.

Cytat
Co w tym z PRO ?


Czy pro oznacza trudne? Pro oznacza zaawansowane (tak wynika z opisu fora PRO).
LeWaR
Tyle piany i zero odpowiedzi....

Zainteresuj się funkcją getmxrr()
cahe
Cytat
Tyle piany i zero odpowiedzi....

Zainteresuj się funkcją getmxrr()


Następny... :-). Nie chodzi mi o sprawdzenie rekordów MX! :-)

Cytat
getmxrr --  Get MX records corresponding to a given Internet host name
LeWaR
No to pozostaje to, co Dobry Duszek Forum napisał......
cahe
Cytat
No to pozostaje to, co Dobry Duszek Forum napisał......


Z tym, że on nic nie napisał wartościowego na razie (mam nadzieje, że się chłopak poprawi ;-)) - taki "dokładny" schemat to już mam ułożony od kilku dni :-).
uboottd
poszukaj jak sie wysyla przy pomocy fsockopen. (jest to na forum w n-wersjach). Natsepnie zmieniasz to tak zeby rozmowa wygladala tak:

<- HELO twoja.domena.com
-> 250 jakis.host Hello twoja.domena, pleased to meet you
<- MAIL FROM: user@twoja.domena.com
-> 250 2.1.0 user@twoja.domena.com
<- RCPT TO: bubu
i tu mozesz miec albo:
-> 550 5.1.1 bubu... User unknown
albo:
-> 250 2.1.5 bubu... Recipient ok

i juz wiesz czy jest takie konto czy nie.
z tym ze sprawdzaj zawsze czy odpowiedz serwera jest prawidlowa czy nie zglasza Ci on juz wczesniej ze ma Twoja poczte do kogo by nie byla w glebokim powazaniu. smile.gif
cahe
Cytat
poszukaj jak sie wysyla przy pomocy fsockopen. (jest to na forum w n-wersjach). Natsepnie zmieniasz to tak zeby rozmowa wygladala tak:

<- HELO twoja.domena.com
-> 250 jakis.host Hello twoja.domena, pleased to meet you
<- MAIL FROM: user@twoja.domena.com
-> 250 2.1.0 user@twoja.domena.com
<- RCPT TO: bubu
i tu mozesz miec albo:
-> 550 5.1.1 bubu... User unknown
albo:
-> 250 2.1.5 bubu... Recipient ok


Ooo.. Nie wiedziałem, że odpowiedź jest podawana od razu :-). Rozumiem, że mam się łączyć z serwerem smtp na którym jest konto? Bo jeśli tak to:
Kod
220 o2.pl ESMTP Wita

HELO kielce.sdi.tpnet.pl

250 kogut2.o2.pl

mail from: cahe@go2.pl

250 Ok

RCPT TO: nie-matakiego-czegos21122@o2.pl

250 Ok

RCPT TO: cahe

504 <cahe>: Recipient address rejected: need fully-qualified address

RCPT TO: cahe2139123321@o2.pl

250 Ok
uboottd
W sumie to jeszcze zalezy od polityki goscia konfigurujacego poczte. Czesc Ci odpowie, czesc nie...
cahe
Cytat
W sumie to jeszcze zalezy od polityki goscia konfigurujacego poczte. Czesc Ci odpowie, czesc nie...


No dobra, ale z moich testów wynika, że 3/4 hostów tak robi (lub więcej). Jakim sposobem więc na stronie którą podałem na początku takie sprawdzanie działą? Można sprawdzić np. go2.pl...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.