Home / Programmazione / PHP / Controllare esistenza email con PHP
Mattepuffo

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!