Preverjanje email naslovov
 
Gogy 15. okt 2010 08:00:29 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#1

Ali obstaja način, da bi preveril 2000 email naslovov če sploh obstajajo?



Opazil sem namreč, da so nekateri preko povezave potrdili, drugi niso, tretji so pa taki kjer je očitno da so se zatipkali (npr nekaj@gmail.co).



Rad bi počistil vse neobstoječe e-maile, hkrati pa ne bi rad buzeriral uporabnikov s tem.


všeč(0) ni všeč(0) spam(0)
 
carli 15. okt 2010 08:19:10 Pridružen od:
5. avg 2008
1258 objav
583 54 17
#2

Vem da lahko preveriš, če obstaj MX record za domeno iz checkdnsrr(array_pop(explode("@",$email)),"MX"), če pa obstaja uporabnik pa bo bolj problem.


všeč(1) ni všeč(0) spam(0)
 
urbee 15. okt 2010 08:20:35 Pridružen od:
18. maj 2008
1365 objav
1642 211 84
#3

Poslji jim neko obvestilo / ponudbo / karkoli in poglej koga zavrne in pobrisi :)


všeč(0) ni všeč(0) spam(0)
 
Balonar 15. okt 2010 08:24:01 Pridružen od:
27. jan 2008
2350 objav
2609 255 41
#4

Email marketing ima funkcijo, ki loči hard bounce (takoj izbriše) ali pa soft bounce (full mailbox..) in po 5-ih soft bouncih izbriše mail.



Tako, da je mailing lista vedno prečiščena


všeč(1) ni všeč(0) spam(0)
 
Roky 15. okt 2010 08:39:45 Pridružen od:
9. apr 2008
2506 objav
3240 335 107
#5
protected static function WinCheckDNSRR($hostName, $recType = '') {
if(!empty($hostName)) {
if( $recType == '' ) {
$recType = "MX";
}

$result = array();
$procStatus = @exec("nslookup -type=$recType $hostName", $result);

// RM: If lookup cannot be preformed return true and don't block sending email
if ($procStatus === null) {
return true;
}

// check each line to find the one that starts with the host
// name. If it exists then the function succeeded.

if ($recType == 'A') {
if (isset($result[4]) && strpos($result[4], 'Address') !== false) {
return true;
}
} elseif ($recType == 'MX') {
foreach ($result as $line) {
$line = str_ireplace(array(' ', ' '), '', $line);

if(preg_match("/{$hostName}MX/i",$line) == 1) {
return true;
}
}
}

// otherwise there was no mail handler for the domain
return false;
}

return false;
}

public static function isEmail($value) {
$pattern = "/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/";
if(preg_match($pattern, $value)) {
$mailDomain = explode("@", $value);
$mailDomain = (isset($mailDomain[1]) ? $mailDomain[1] : false);

if (PHP_OS != "WINNT") {
if (checkdnsrr($mailDomain, "MX")) {
return true;
}
} elseif (self::WinCheckDNSRR($mailDomain, "MX")) {
return true;
}

// If MX record does not exsists, check for A record
if (PHP_OS != "WINNT") {
if (checkdnsrr($mailDomain, "A")) {
return true;
}
} elseif (self::WinCheckDNSRR($mailDomain, "A")) {
return true;
}
}

return false;
}

... by CMS Creatim.


všeč(3) ni všeč(0) spam(0)
rok.meglic@gmail.com - 031 492 148
 
Gogy 15. okt 2010 08:40:32 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#6

@carli bom preveril



@urbee gre za bazo ukradenih aparatov, kjer so uporabniki vnesli ukraden, izgubljen, najdem aparat in od česar nimam nič in odkleni.si kjer so se uporabniki prijavili na obveščanja vendar do sedaj še nisem nič pošiljal in tudi od te strani nimam zaenkrat nič tako da tudi ponudbe nimam kar bi jim poslal. Ne bi pa rad pošiljal preko klientov ampak bi kar preko kake PHP skripte poslal ali kaj podobnega.



@Balonar, verjetno gre za plačljive metode kajne? Če bi mi zadeva kaj prinašala bi si to privoščil tako pa žal...



Še kak drug način?



Sicer jim bom kar poslal email (itak bo v nekaj letih prvi), da naj kliknejo če so še vedno zainteresirani za obvescanje oz. ce je njihov email naslov pravi in da jih morebitni najditelj lahko kontaktira (za bazo ukradenih).



Glede na to, da nisem trgovina in da ne izkoriščam njihovih email naslovov mi je lahko vseeno če potrdijo ali pa ne.



Mogoče bi jim dal še kak opt-in in pogoje, da se jim lahko pošlje kaj v povezavi s tem.


všeč(0) ni všeč(0) spam(0)
 
Gogy 15. okt 2010 08:42:05 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#7

@Roky hvala, zgleda obetavno. Bom poskusil in poročam kako je šlo.


všeč(0) ni všeč(0) spam(0)
 
Gogy 15. okt 2010 08:56:13 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#8

OK, testirano in te reči naredijo to, da preverijo če je domena pravilna oz. obstaja.



Kako pa je glede email naslovov? Nič podobnega?


všeč(0) ni všeč(0) spam(0)
 
atlet 15. okt 2010 08:59:42 Pridružen od:
13. avg 2008
113 objav
82 2 2
#9

http://www.phplist.com/ ta skripta je brezplačna in ima bounce...


všeč(1) ni všeč(0) spam(0)
 
Gogy 15. okt 2010 09:44:29 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#10

Sprobam te dni, hvala... sem čisto pozabil na phplist


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se