Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> czy email istnieje - bez wysylania
robert1974
post 3.05.2015, 21:17:00
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 1
Dołączył: 2.11.2014

Ostrzeżenie: (0%)
-----


czesc,
Czy jest jakis sposob by sprawdzic czy email address istnieje bez wysylania emaila?

mam duzy zbior emailii ale wiekszosc to spamerskie, nieistniejace i szukam sposobu jak to mozna odfiltrowac/przefiltrowac.

W googlech rozne cuda znajduje, ale nic mi nie dziala sad.gif
dzieki
Go to the top of the page
+Quote Post
trueblue
post 3.05.2015, 21:54:41
Post #2





Grupa: Zarejestrowani
Postów: 6 804
Pomógł: 1827
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


https://github.com/webdigi/SMTP-Based-Email-Validation
https://www.webdigi.co.uk/blog/2009/how-to-...nding-an-email/

Ten post edytował trueblue 3.05.2015, 21:55:48


--------------------
Go to the top of the page
+Quote Post
robert1974
post 3.05.2015, 22:05:34
Post #3





Grupa: Zarejestrowani
Postów: 131
Pomógł: 1
Dołączył: 2.11.2014

Ostrzeżenie: (0%)
-----


Cytat(trueblue @ 3.05.2015, 22:54:41 ) *


probowalem, ale mi to nie dziala.
Go to the top of the page
+Quote Post
salfunglandyare
post 4.05.2015, 00:55:50
Post #4





Grupa: Zarejestrowani
Postów: 150
Pomógł: 31
Dołączył: 10.01.2007
Skąd: Bydgoszcz/Inowrocław

Ostrzeżenie: (0%)
-----


Generalnie da się, ale nie wszędzie działa i nie jest do końca bezpieczne. Generalnie chodzi o to, by odpytywać serwer smtp o istnienie adresu e-mail i interpretowanie odpowiedzi. Powyższe rzeczy mogą Ci nie działać z kilku powodów:
* masz zablokowany port, który jest użyty w tych klasach (sprawdź 587 zamiast 25, tam pewnie ustawiony jest ten 2-gi)
* system nie przyjmuje połączeń od Ciebie ze względu na RBL lub nawet firewall albo jakąkolwiek inną listę
* niektóre serwery SMTP zwracają inny kod błędu

Raczej nie radzę próbować z takimi rzeczami - nie wiem, do czego to potrzebujesz, ale jeśli musisz być pewny, że dany adres e-mail istnieje - wyślij na niego wiadomość.
Go to the top of the page
+Quote Post
trueblue
post 4.05.2015, 07:39:02
Post #5





Grupa: Zarejestrowani
Postów: 6 804
Pomógł: 1827
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Cytat(robert1974 @ 3.05.2015, 23:05:34 ) *
probowalem, ale mi to nie dziala.

Nie działa, czyli?


--------------------
Go to the top of the page
+Quote Post
robert1974
post 4.05.2015, 08:15:04
Post #6





Grupa: Zarejestrowani
Postów: 131
Pomógł: 1
Dołączył: 2.11.2014

Ostrzeżenie: (0%)
-----


Moze tak jak piszecie takie sprawdzenie nie jest dobra metoda, ani koniecznoscia.

Zadanie jest takie: mam okolo 60 000 adresow email. Jak wysle do nich email, to 5 000 otworzy go w przeciagu tygodnia/dwoch, 30 000 go nie otworzy wcale w najblizszej przyszlosci (bo wiele trafia do Spamu, z tym tematem walcze w oddzilnym watku tu na forum), a 25 000 to adresy nieistniejace, z ktorych otrzymuje email zwrotny "niedostarczono, bo adres nie istnieje" (przenosza mi sie do oddzilenego katalogu bo w tytule maja [undeliverable]).

Te 25 000 chcialbym usunac z bazy MySQL by juz do nich niepotrzebnie nie wysylac.

Jedna z opcji jest zakupienie w home.pl logu z wysylki i jakims sposobem/narzedziem obrobienie tego pliku by wyluskac liste adresow email ktore nieistnieja.
Go to the top of the page
+Quote Post
salfunglandyare
post 4.05.2015, 12:01:15
Post #7





Grupa: Zarejestrowani
Postów: 150
Pomógł: 31
Dołączył: 10.01.2007
Skąd: Bydgoszcz/Inowrocław

Ostrzeżenie: (0%)
-----


To może od innej strony, zamiast sprawdzać po różnych serwerach połącz się klientem IMAP ze swoim (zakładam, że te wiadomości masz na jakimś folderze imap, jeśli nie, wtedy wyeksportuj te wiadomości do plików eml). Większość zwrotek zawiera nagłówki z wiadomości oryginalnej, na tej podstawie możesz określić adres e-mail z nagłówka "To:"
Go to the top of the page
+Quote Post
robert1974
post 4.05.2015, 17:16:55
Post #8





Grupa: Zarejestrowani
Postów: 131
Pomógł: 1
Dołączył: 2.11.2014

Ostrzeżenie: (0%)
-----


wyglada ze tak by sie dalo, pozostaje mi tylko ogarnac jak w php przejrzec te wszystkie eml i wyszukac linii To: ,ale to juz jakos ogarne.
dzieki za pomoc.

@salfunglandyare
a moze mialbys sugestie co do tego (tez zwiazane z emailami smile.gif )

http://forum.php.pl/index.php?showtopic=241898&hl=


Cytat(trueblue @ 4.05.2015, 08:39:02 ) *
Nie działa, czyli?


przepraszam, przeoczylem, po prostu podajac rozne emaile zawsze mi zwracal ze taki istnieje i jest poprawny, a glupoty podawalem niesamowite.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 30.06.2025 - 18:52