Avertisseur de mails

Soyez le premier à donner votre avis sur cette source.

Vue 11 156 fois - Téléchargée 922 fois

Description

Facteur est un programme en VB 6 qui consulte les serveurs mails paramétrés pour vérifier la présence de courrier (ENCORE UN!!!).
Celui-là utilise les agents Microsoft, si la gestion des agents est intégrée dans votre système. C'est là même le seul intéret, car les fonctions de mails et de paramétrage de mails ne sont ni complètes, ni soignées!

Quatres évenements sont programmables :
Lancement du programme
Arrivée de nouveaux mails
Activation de la fenêtre de paramétrage
Erreur durant la connexion aux boîtes de mails

Paramétrage
Il s'agit d'ajouter les coordonnées des adresses de messagerie.
Le nom du COMPTE : simplement pour identifier clairement les coordonnées.
Exemple : ma connexion chez mamadoo
Le nom du serveur de mails (POP).
Exemple : pop.wanadoo.fr, ou mail.tintin.com ...
Le nom d'utilisateur du compte.
Exemple : fanfanlatutlipe
Le mot de passe de connexion.
Exemple : cavousregardepas

Fonctionnement
A chaque interval de temps paramétré, le programme se connecte à tour de rôle sur les adresses indiquées et vérifie le nombre de mails disponibles.

Si un mail est trouvé l'indication est représentée dans la barre des taches (systray), avec, en "info bulle" le nombre de mails.

Paramétrage des actions de l'agent :
Principe :
Prendre les actions de la liste à gauche et les placer sur les évènements de la liste de droite par "glisser déplacer". L'action ajoutée est toujours placée en fin d'évènement.

Actions spéciales :
L'action TEXTE permet d'afficher un message ou de faire parler le personnage. Pour cela, placer une action TEXTE dans un évènement, et cliquer dessus afin de pouvoir modifier l'action ajoutée. Taper le message après le libellé "TEXTE:"
L'action NB MESSAGES permet d'annoncer le nombre de mails disponibles. Le texte n'est pour l'instant pas paramétrable. L'annonce sera faite avec l'action précédemment décrite dans l'évènement, ou sans posture précise si cette action est la première.

Note 1 : Sur la dernière version, un bouton de configuration des actions du personnage a été ajouté.

Note 2 : un double clic sur un évènement permet de le tester en direct.

Mes paramétrages du personnage
J'utilise le personnage Merlin, le plus complet dans ses événements et ses effets.
Lancement du programme :
Greet
Pleased
TEXTE:BONJOUR

Nouveaux mails :
Announce
GetAttention
GetAttentionContinued
GetAttentionContinued
GetAttentionContinued
GetAttentionReturn
NB MESSAGES

Fenêtre visible :
Read
ReadContinued
ReadContinued
ReadContinued
ReadReturn

Erreur :
Surprised

Pour l'installation des agents, télécharger :
http:;activex.microsoft.com/activex/controls/agent2/msagent.exe
http:;activex.microsoft.com/activex/controls/agent2/tv_enua.exe
http:;agent.microsoft.com/agent2/chars/merlin/merlin.acf
http:;activex.microsoft.com/activex/controls/agent2/lhttsfrf.exe
http:;activex.microsoft.com/activex/controls/sapi/spchapi.exe
http:;activex.microsoft.com/activex/controls/agent2/AgtX040C.exe

Source / Exemple :


Voir le fichier archive

Conclusion :


Les fonctions concernant les mails (texte, expediteur, ...) ne sont pas présentes, mais elles pourraient être facilement rajoutées (en fait, je n'en avait pas besoin).
Autre fonction à rajouter : les mots de passe stockés dans le fichier INI ne sont pas cryptés.

Et, désolé pour les commentaires ...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

stubbyone2
Messages postés
12
Date d'inscription
lundi 28 mai 2007
Statut
Membre
Dernière intervention
15 octobre 2008
-
Bonjours,
J'ai un petit problème lors de l'ouverture du projet, car tout simplement il m'est impossible de l'ouvrir!
Comme je ne suis pas un expert, j'ai été voir le fichier log qui me dit ceci:

Ligne 80: La classe MSComctlLib.ListView du contrôle ListView1 n'est pas une classe de contrôle chargée.
Ligne 218: La classe ComCtl2.UpDown du contrôle UDInt n'est pas une classe de contrôle chargée.
Ligne 251: La classe MSComctlLib.ImageList du contrôle ImageList1 n'est pas une classe de contrôle chargée.
Ligne 281: La classe MSComctlLib.TabStrip du contrôle TabStrip1 n'est pas une classe de contrôle chargée.
Ligne 307: La classe MSComctlLib.ProgressBar du contrôle Pro1 n'est pas une classe de contrôle chargée.
Ligne 319: La classe MSComctlLib.StatusBar du contrôle StatusBar1 n'est pas une classe de contrôle chargée.
Ligne 386: La classe MSWinsockLib.Winsock du contrôle Winsock1 n'est pas une classe de contrôle chargée.
Ligne 466: La classe MSComctlLib.TreeView du contrôle TreeViewActions n'est pas une classe de contrôle chargée.
Ligne 517: La classe MSComctlLib.TreeView du contrôle TreeViewActions n'est pas une classe de contrôle chargée.
Ligne 536: La classe AgentObjectsCtl.Agent du contrôle Agent1 n'est pas une classe de contrôle chargée.

si vous avez une idée, elle serait là bienvennue.
Merci
Niko2003
Messages postés
9
Date d'inscription
dimanche 2 février 2003
Statut
Membre
Dernière intervention
14 mars 2009
-
Bonjour,

Le message de la classe AgentObjectsCtl.Agent indique que les agents ne sont pas installés: Télécharger donc :
http://activex.microsoft.com/activex/controls/agent2/msagent.exe
http://activex.microsoft.com/activex/controls/agent2/tv_enua.exe
http://agent.microsoft.com/agent2/chars/merlin/merlin.acf
http://activex.microsoft.com/activex/controls/agent2/lhttsfrf.exe
http://activex.microsoft.com/activex/controls/sapi/spchapi.exe
http://activex.microsoft.com/activex/controls/agent2/AgtX040C.exe

Pour les autres, c'est un peu le même genre de problème.
Cela devrait être résolu par l'installation des Services Pack de VB 6 ; ces composants sont inclus dans les mises à jour (elles sont gratuites!).
Elles corrigent certains bug sur les composants ListView, Tabstrip, et treeview.

Courage!
stubbyone2
Messages postés
12
Date d'inscription
lundi 28 mai 2007
Statut
Membre
Dernière intervention
15 octobre 2008
-
OK, Grand merci je vais essayer
stubbyone2
Messages postés
12
Date d'inscription
lundi 28 mai 2007
Statut
Membre
Dernière intervention
15 octobre 2008
-
Après avoir installé les composants que tu m'as dis, j'ai essayé de configurer mon compte hotmail

pour le server pop j'utilise:

POP3hot.com
ou
localhost

avec le premier j'obtiens comme résultat: "non valide, aucun enregistrement de données"

et avec le deuxième: "la connexion a été rejeté"

j'ai eu un problème pareil lors de la configuration de thunderbird y a quelque mois
et impossible de le résoudre....

une petit aide supplémentaire ne serai pas de refut!
Merci
Niko2003
Messages postés
9
Date d'inscription
dimanche 2 février 2003
Statut
Membre
Dernière intervention
14 mars 2009
-
Bonjour,

Hotmail n'a pas de fonction pop3 : il faut payer pour cela. Pour le meilleur et le pire de Mircosoft...
Je vois trois solutions :
1. Faire évoluer le programme afin de gérer le smtp! Ce serait effectivement une très bonne chose.
2. Eviter les comptes email qui accumulent des infos commerciales à ton sujet (gmail, hotmail, et autres trucmail)
3. Trouver un VRAI programme qui t'avertis des réceptions de mails.

Sincèrement désolé...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.