JeuWeb - Crée ton jeu par navigateur
emailing, comment savoir si le mail existe toujours ou non? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : emailing, comment savoir si le mail existe toujours ou non? (/showthread.php?tid=5527)

Pages : 1 2


RE: emailing, comment savoir si le mail existe toujours ou non? - Anthor - 04-07-2011

La méthode propre est d'utiliser un script qui parse les emails répondu en bounce par les serveurs.
Les retours sont très clairs est assez simple à parser.


RE: emailing, comment savoir si le mail existe toujours ou non? - Ter Rowan - 05-07-2011

(04-07-2011, 10:33 PM)Viciousity a écrit : Ben le système de Sephi couplé à un timestamp(qui permet de vérifier à l'aide d'un cron par exemple si le mail n'a pas été lu depuis X temps, déterminant ainsi si une adresse est active ou pas). Dans le cas d'une adresse inactive depuis un mois, on envoie un mail qui oblige l'utilisateur a confirmer celui-ci et on l'"empeche" de se connecter tant qu'il n'a pas rentré une adresse valide.
Si au bout de 2 mois il n'a toujours pas répondu ou changer d'email, on la supprime de la BDD Smile

un jeu qui m envoie des mails toutes les semaines, voire pire qui m impose de les ouvrir/valider, je le black list directement

faut pas non plus abuser, qu'on demande le mail au départ pour éviter des bots c'est une chose, qu'on se constitue un fichier d email à jour tous les x temps, ça n'a rien à voir avec un jeu


RE: emailing, comment savoir si le mail existe toujours ou non? - Sephi-Chan - 05-07-2011

(05-07-2011, 12:02 AM)Ter Rowan a écrit : un jeu qui m envoie des mails toutes les semaines, voire pire qui m impose de les ouvrir/valider, je le black list directement

faut pas non plus abuser, qu'on demande le mail au départ pour éviter des bots c'est une chose, qu'on se constitue un fichier d email à jour tous les x temps, ça n'a rien à voir avec un jeu

+1 !


RE: emailing, comment savoir si le mail existe toujours ou non? - Viciousity - 05-07-2011

Je donnais un exemple d'un mois mais tu peux tres bien gérer sa tous les 6 mois par exemple ...
Perso je m'en fout vu que je trouve pas l'email essentiel.


RE: emailing, comment savoir si le mail existe toujours ou non? - Ter Rowan - 05-07-2011

(05-07-2011, 09:42 AM)Viciousity a écrit : Je donnais un exemple d'un mois mais tu peux tres bien gérer sa tous les 6 mois par exemple ...
Perso je m'en fout vu que je trouve pas l'email essentiel.

tu peux très bien ne pas le gérer du tout surtout

si un joueur joue fréquemment, pourquoi vérifier son adresse email puisqu'il joue..

au pire lui indiquer dans sa messagerie in game qu'il a reçu un email à l'adresse XXX

y a aucune valeur à tester une adresse email de manière récurrente en dehors de vouloir la vendre / la louer


RE: emailing, comment savoir si le mail existe toujours ou non? - Argorate - 05-07-2011

Surtout que les images dans les mails sont bloqués bien souvent par les boites mail, et ce n'est pas tout le monde qui affiche les images, du coup déclarer une addresse comme "morte" parcequ'elle n'a pas activer le script est absurde, le systeme n'est pas viable pour faire ça je pense...

Sinon, je suis partant pour tenter de traiter les mails de retour, mais je n'ai pas bien compris la methode pour récuperer les mail afin de boucler dessus?


RE: emailing, comment savoir si le mail existe toujours ou non? - ToraTora - 05-07-2011

tu dois te connecter avec le protocole IMAP à ta boite mail :
Code :
$inbox = imap_open($hostname,$username,$password)
function : http://www.php.net/manual/fr/function.imap-open.php

Ensuite tu fais un search dedans :
Code :
$emails = imap_search($inbox,'ALL');
function : http://php.net/manual/fr/function.imap-search.php

tu peux looper à travers l'array de tes emails:
Code :
foreach($emails as $email_number) {
    $overview = imap_fetch_overview($inbox,$email_number,0);
    $message = imap_fetchbody($inbox,$email_number,2);
}
function : http://ca3.php.net/manual/fr/function.imap-fetchbody.php

Ça a l'air facile Smile


PS : j'ai pris ces infos à partir d'ici : http://davidwalsh.name/gmail-php-imap
Je ne sais pas si ça fonctionne vraiment, j'ai pas testé Wink


RE: emailing, comment savoir si le mail existe toujours ou non? - Argorate - 06-07-2011

ok merci, je regarderais ça quand j'aurais 5 min Smile