[R] Notification de (nouveaux) Mails

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
petitmarco
Niveau 2
Niveau 2
Messages : 15
Enregistré le : mar. 26 août 2008 17:45
Status : Hors ligne

[R] Notification de (nouveaux) Mails

#1

Message par petitmarco »

Bonjour à tous les développeur Autoit et Bidouilleur comme moi.

J'ai découvert Autoit il y a peu et ai été surpris par sa puissance et sa prise en main. Mais voilà, je bloque. J'ai écrit un script pour gérer un compte pop3 (ici Free) sans avoir à ouvrir le navigateur par défaut, avec pour cerise, un notificateur de mail (adaptation de diverses sources glanée sur le forum anglais).

Seulement, le notificateur affiche tous les mails de la boîte de réception du serveur (lu et non lu), Or je ne veux que les NOUVEAUX mails. La méthode ici et celle d'envoi de sockets et je ne sais pas comment procéder pour lire l'en-tete ou le status d'un mail sur le serveur Pop3 et différencier les non lus du lots.

Pour info, voici le script (une partie), les trois fonctions pour l'accès pop3 sont
_notifier()
_Pop3start ($sServer, $iPort, $sUser, $sPass)
_pop3compt ($sock)
► Afficher le texte
Je mettrai volontiers ce script sur ce forum dès son achèvement pour ceux que cela intéresse

Merci de vos réponses
Modifié en dernier par timmalos le mar. 04 nov. 2008 15:57, modifié 2 fois.
Raison : Ajout de la balise [..] dans le titre, puis [R]
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Notification de (nouveaux) Mails

#2

Message par sylvanie »

Bonjour,
dans ce cas, il va falloir gérer une globale qui contiendra la dernière valeur indiquant le nombre de mail présents sur le serveur afin de pouvoir distinguer les nouveaux. exple, si ma variable contient 5 et que le nombre de message vaut 6, alors on n'a qu'un nouveau message ...
j'ai modifier au vol la fonction en question, mais n'ayant pas pu la tester dans le projet en intégralité, je te laisse vérifier ceci :
► Afficher le texte
pour le statu de lecture d'un mail en pop3, ça n'existe pas, par contre pour lire les entêtes, la commande pop est TOP :
TOP numero_du_mail nombre_de_ligne_a_afficher

Bon courrage
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
petitmarco
Niveau 2
Niveau 2
Messages : 15
Enregistré le : mar. 26 août 2008 17:45
Status : Hors ligne

Re: [..] Notification de (nouveaux) Mails

#3

Message par petitmarco »

Merci de ta réponse, je vais intégrer ta solution et je fais un retour :D
petitmarco
Niveau 2
Niveau 2
Messages : 15
Enregistré le : mar. 26 août 2008 17:45
Status : Hors ligne

Re: [..] Notification de (nouveaux) Mails

#4

Message par petitmarco »

ET bien j'ai finalement modifié ma source en adaptant ta solution, et voilà le résultat
http://www.autoitscript.fr/forum/viewto ... f=6&t=1869

encore Merci

A bientôt
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Notification de (nouveaux) Mails

#5

Message par timmalos »

N'oubliez pas de modifier le titre de votre post en [R]
petitmarco
Niveau 2
Niveau 2
Messages : 15
Enregistré le : mar. 26 août 2008 17:45
Status : Hors ligne

Re: [R] Notification de (nouveaux) Mails

#6

Message par petitmarco »

Oups, Pardon, je le saurais pour la prochaine
Répondre