Ciao a tutti,
uso questo script per verificare l'esistenza di un indirizzo email
codice:
<?
class mailChecker
{
function doCheck ( $host , $user )
{
$fp = @fsockopen ($host, 25);
@set_socket_blocking ($fp, true);
@fputs ($fp, "Helo\n");
@fgets ($fp, 2000);
@fgets ($fp, 2000);
@fputs ($fp, "Mail From:<$user@$host> \n");
@fgets ($fp, 2000);
@fputs ($fp, "RCPT to:aetos<$user@$host> \n");
$result= @fgets ($fp, 2000);
$st= substr($result,0,3);
if ($st==250){
echo"Inndirizzo email valido";
}
else
{
echo"Inndirizzo email valido non valido";
}
}
}
$m = new mailChecker;
$m->doCheck('prova.com','prova');
?>
ora:
1.
se l'account e il dominio sono esistenti funziona
2.
se il dominio è inventato da giustamente errore
3.
se il dominio è reale e l'account è inventato NON FUNZIONA, cioè lo da come esistente
qualcuno ha idea di come risolvere?!
grazie,
r@ptus