Vérification adresse e-mail
Bonjour,
J'aimerais vérifier les adresses e-mails de mon site internet, ca fait quelques jours que je cherche des solutions mais je ne trouve pas grand chose.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?php
$email = "test@test.com";
$domain = explode('@', $email);
$m = 0;
if(getmxrr($domain[1],$mxhosts,$mx_weight))
{
echo "vrai<br>";
$sock = @fsockopen($domain[1],25,$errno,$errstr,120);
if($sock)
{
}
else
{
echo "requete au serveur faux";
}
}
else
{
echo "faux";
} |
Donc pour l'instant j'arrive à savoir si le domaine de mail existe, c'est déjà pas mal, mais j'aimerais connaitre si la racine de l'e-mail est valide aussi...
J'ai lu qu'il fallait communiquer avec le serveur par Socket, mais je n'y connais pas grand chose.
De plus les ports de connexion peuvent être bloquer et on ne peut pas communiquer.
J'aimerais arriver à la même solution que ce site internet :
http://mailtester.com/testmail.php
Il renvoi 3 solutions :
Email est vert quand il existe bien.
Email est rouge quand la racine n'existe pas .
Email est oranqe quand le serveur n'arrive pas communiquer.
Il y a t il des liens qui expliquent comment arriver à ce résultat?
Merci !!