Controllare esistenza email con PHP

Controllare esistenza email con PHP

Oggi parliamo di come controllare se una casella email esiste veramente usando PHP.

Non controlleremo se è "scritta bene", ma se è una casella reale.

Per fare questa operazione useremo una classe creata appositamente: SMTP_validateEmail!

Scaricatela dal link e aggiungetela alla directory del vostro progetto.

Questo un esempio del suo utilizzo:

require_once './smtp_validateEmail.class.php';

$email = 'EMAIL_DA_CONTROLLARE';
$sender = 'EMAIL_MITTENTE';
$SMTP_Validator = new SMTP_validateEmail();
$SMTP_Validator->debug = true;
$results = $SMTP_Validator->validate(array($email), $sender);
if ($results[$email]) {
    // DO STUFF
} else {
    echo "L'email non è valida!";
}

In questo esempio il debug è impostato a TRUE, in modo che potete vedere meglio cosa accade dietro le quinte; mettetelo su FALSE se la usate in produzione.

Fate un pò di test per vedere le differenze.

L'unica cosa che non ho ben capito è se è ancora sviluppata, o è stata abbandonata.

Comunque funziona, e questo è l'importante.

Enjoy!