Souhaitez-vous participer à la création d'un jeu vidéo inspiré de Stardew Valley, ou le tester lorsque la version bêta sera disponible ? Remplissez notre sondage ou inscrivez-vous à notre lettre d'information (en bas de page)
1

Validation des adresses emails

le  7-08-2014 à 14:42 #
Bonjour à tous,
j'utilise une fonction verifyEmail() , là voici sur ce lien https://github.com/hbattat/verifyEmail , pour vérifier si les adresses sont valides ou pas!
D'après qlq tests, elle marche parfaitementt avec gmail et yahoo pour le moment.
Le problème c que une fois je veux tester la fonction sur un fichier .txt contenant des adresses emails, on me les affiche toutes "invalid" :/ sachant que ya certaines qui ne le sont pas, est ce que j'ai commis une erreur lors du parcours du fichier ou pas ?
J'en ai vraiment besoin de votre aide!
Merci d'avance :)

voilà la partie pour qu'elle parcoure les lignes du fichier:

$tablignes=file("test.txt");
echo "Validation des emails du fichier test.txt : "."</br>";
for ($i=0; $i<count($tablignes); $i++)
{

var_dump(verifyEmail($tablignes [$i], "test@gmail.com"))."</br>";
}


Re: Validation des adresses emails
le  7-08-2014 à 15:13 #
Salut,
La raison en est peut-être :
Some mail servers will silentlty reject the test message, to prevent spammers from checking against their users' emails and filter the valid emails, so this function might not work properly with all mail servers.


Re: Validation des adresses emails
le  7-08-2014 à 16:42 #
Merci Ali_Gator pour votre réponse :)
Oui avec d'autres noms de domaine ça ne marchent pas, mais puisque ça marche avec gmail quand je tape seulement :

var_dump(verifyEmail("email.valid@gmail.com", "test@gmail.com")); //on m'affiche que c'est "valid"

ça m'étonne qu'avec un fichier où figure aussi celle déjà tester avant , on me donne toutes les adresses sont invalides ..:s



(Modifié par Claire456 le 07-08-2014 à 16:43)

Ajout du 07-08-2014 à 18:40:

SVP les toiliens, j'en ai vraiment besoin de votre aide ..
Re: Validation des adresses emails
le  7-08-2014 à 19:13 #
As-tu essayé print_r(verifyEmail( pour voir les adresses que tu passes ???




Ajout du 07-08-2014 à 21:42:

Je n'arrive pas à faire tourner l'appli .
Peux tu me donner le source intégral (en masquant tes adresses persos) que je puisse tester de mon côté.





Re: Validation des adresses emails
le  7-08-2014 à 22:03 #
Il n'y a pas de caractères supplémentaires dans les lignes de ton fichier, p.ex un espace ?

Ben
Re: Validation des adresses emails
le  8-08-2014 à 11:50 #
Non il y'a que des sauts de ligne entre chaque adresse, c tout ...

Ajout du 08-08-2014 à 12:08:

@Ali_Gator , voici le bout de code, et le tout c'est lié avec un serveur FTP
Merci d'avance, super dta part :)

verify.php
Re: Validation des adresses emails
le  8-08-2014 à 12:46 #
Voila le résultat chez moi (j'ai remplacé ton adresse gmail par une des miennes) .
A suivre ...




Re: Validation des adresses emails
le  8-08-2014 à 12:54 #
C qu'on m'affiche c 'est ça: , sachant que l'adresse qu'on me dit valide dans le premier test, figure aussi dans le text.txt et pourtanat c invalid
Re: Validation des adresses emails
le  8-08-2014 à 13:47 #
Si j'affiche la variable $domain j'ai ce message :
gmail.com
Array ( [0] => invalid [1] => Could not connect to server )



Re: Validation des adresses emails
le  8-08-2014 à 13:56 #
Et cela veut dire :/ ?
Re: Validation des adresses emails
le  8-08-2014 à 14:33 #
Que gmail.com n'est pas accessible directement par l'application.
J'ai aussi ce problème sur mon Iphone avec Safari.
Je vais tester pas à pas .




Re: Validation des adresses emails
le  8-08-2014 à 15:49 #
Ok Ali_Gator, mercii encore :)
Re: Validation des adresses emails
le  8-08-2014 à 16:38 #
Vous exécutez ça en local ou sur un serveur ? En local c'est normal que ça bloque, la plupart des FAI bloquent le port SMTP vers des serveurs différents des leurs, pour éviter le spam.
Re: Validation des adresses emails
le  8-08-2014 à 16:43 #
@ben c sur un serveur FTP!
Enfin c résolu et t'avais raison, un problème d'espaces, ce que j 'ai fait c'est ça :

echo $lignes[$i].var_dump(verifyEmail(trim($lignes[$i]), "test@gmail.com"))."</br>";

Mercii @ben et @Ali_Gator :)
Re: Validation des adresses emails
le 11-08-2014 à 11:54 #
Bonjour les toiliens :)
je ne sais pas si je dois créer une nouvelle discussion ou pas, mais c'est bien la suite du sujet ..
bon après j'ai créé un form où l'utilisateur peut uploader un fichier dont on parcoure pour valider ses emails, et ça marche à merveilles, le souci que j'ai mnt c si je veux uploader plusieurs fichiers au même temps, comment je dois procéder ???
Merci d'avance :)


(Ali_Gator et ben !!)




Ces discussions pourraient vous intéresser également:


Aide validation W3C...
Supprimer adresses dans gestionnaire de favoris google chrome.
Voir les adresses mails de ceux qui rédigent les avis sur l'Internaute ?