| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
mam formular, kde uzivatel zadava aj svoj mail. Mnohokrat sa stava, ze svoj mail nenapise spravne - preklep, a potom sa na mna obracaju, ze preco im potvrdenie registracie neprislo na mail.
Viete poradit, ako zistit, ci zadana emailova adresa existuje?
Proste ak sa pomocou nejakeho scriptu zisti ze neexistuje, tak by to navstevnika upozornilo.
Nasiel som na webe online utility napr. http://smart-ip.net/en/tools/check-email
avsak ja by som potreboval nejaky script, co bez odosielania na ten mail zisti, ci existuje.
Uz som to na jednom webe videl, ze ked som zadal neexistujucu adresu, hned mi pomocou ajaxu vypisalo, ze taka adresa neexistuje /zadal som napr. blablaxyz@zoznam.sk/. Proste neviem akym sposobom, ale zisti to, ci je dany email funkcny.
Viete poradit?
|
|
Registrovaný: 03.04.08 Prihlásený: 10.12.19 Príspevky: 4667 Témy: 37 Bydlisko: Trnava |
smola to by si potreboval databazu uzivatelov vestky poskytovatelov .. ak sa chces vyhnut preklepom pouzi overovanie pomocou re-enter email ...
_________________ Hmmm .... Hrošíček ... [Homer] |
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 15.05.2010 17:27 | |
|
reenter mail tam mam, ale pre niekroych ludi asi zbytocne ...
A k zisteniu funkcnosti mailu nepotrebujes celu databazu..ved pisem, ze na jednom webe som sa s tym uz stretol..
Tam staci zistit SMTP, ani mail nemusi odosielat..proste nejak pomocou trace route zistit, ci sa na dany mail da odoslat sprava. Ak ano, mail je funkcny.
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal juho: 15.05.2010 19:45 | |
|
no tak sa nato pripoj pomocou socketov na tu adresu s prislusnym portom Kód: $email = 'user@example.com'; list($user, $domain) = explode('@', $email);
$port = 25; // default smtp port
$sock = fsockopen($domain, $port); if ($sock) {
fputs($sock, 'HELO mydomain.com'); $reply = fgets($sock); // not interesting
fputs($sock, 'MAIL FROM: user@mydomain.com'); $reply = fgets($sock); // not interesting
fputs($sock, 'RCPT TO: '.$email); $reply = fgets($sock); // interesting
list($code, $msg) = explode(' ', $reply);
if($code == '250') { // you received 250 so the email address is accepted } else { // something went wrong, the email will most likely bounce }
fclose($sock);
}
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 15.05.2010 21:19 | |
|
ale to funguje iba ak to umoznuje smtp server danej emailovej adresy
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
pozor na takéto checkovania, dostanete sa na blacklisty. Musíš sa uspokojiť s tým, že nie vždy môžeš dostať správne informácie. Musíš/môžeš sa spoliehať na konfirmačný e-mail. Potom ak chceš používať tie maily na direct mail (zákazníci to "milujú"), sú tooly na odfiltrovanie dobrých a zlých mailov.
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|