Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

DÉTECTION DU NOMBRE D'EMAIL RECUS (MAJ)


Information sur la source

Catégorie :Réseau & Internet Niveau : Initié Date de création : 13/07/2003 Date de mise à jour : 16/07/2003 01:06:16 Vu / téléchargé: 3 569 / 721

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note


Description

cet ocx(seul la source est dans le zip) permet de savoir si on a recus des email avec les serveur pop3(tel que free.fr(pop.free.fr))
  
nouvelle option pour ne pas connecté l'ordi si il ne l'est pas!
 

Source

  • 'exemple (metre le control sur une form et l'appeler "mail"):
  • Private Sub Form_Load(Cancel As Integer)
  • Mail.serveur = "pop.free.f"
  • Mail.user = tonadresse email sans @machin.fr
  • Mail.pass = ton mot de passe
  • Mail.Connect
  • Mail.force=true ou false'si true, alors on connect l'ordi si il ne l'est pas, si false et que l'ordi est déconnecté, on ne connecte pas.
  • Mail.StartSpyMail (interval)'si interval=30, toutes les 30 seconde on vérifie si il y a des nouveau message, et si oui, l'evenement mailcome est appelé.
  • 'ou
  • Mail.GetNbMail(Wait,Evenement)'si wait=true, la fonction renvoie sous la forme d'une structure "GetNbMail_Ret" le nombre d'email, sinon, elle n'atend pas la réponse du serveur pour rendre la main, et si il y a des message, lors de la réponce du serveur l'evenement mailcome est appelé(si evenement=true).
  • 'dans tout les cas, le dernier nombre de message présent peut etre obtenu en appelent mail.nbmail .
  • 'j'espère que s'est clair.
  • End Sub
  • Private Sub Mail_MailCome(Nombre As Double, Taille As Double)
  • msgbox("vous avez recus " & nombre & " message")
  • End Sub
'exemple (metre le control sur une form et l'appeler "mail"):
Private Sub Form_Load(Cancel As Integer)
        Mail.serveur = "pop.free.f"
        Mail.user = tonadresse email sans @machin.fr
        Mail.pass = ton mot de passe
        Mail.Connect

        Mail.force=true ou false'si true, alors on connect l'ordi si il ne l'est pas, si false et que l'ordi est déconnecté, on ne connecte pas.



        Mail.StartSpyMail (interval)'si interval=30, toutes les 30 seconde on vérifie si il y a des nouveau message, et si oui, l'evenement mailcome est appelé.

        'ou
        Mail.GetNbMail(Wait,Evenement)'si wait=true, la fonction renvoie sous la forme d'une structure "GetNbMail_Ret" le nombre d'email, sinon, elle n'atend pas la réponse du serveur pour rendre la main, et si il y a des message, lors de la réponce du serveur l'evenement mailcome est appelé(si evenement=true).
'dans tout les cas, le dernier nombre de message présent peut etre obtenu en appelent mail.nbmail .
'j'espère que s'est clair.
End Sub
Private Sub Mail_MailCome(Nombre As Double, Taille As Double)
msgbox("vous avez recus " & nombre & " message")
End Sub

  

Conclusion

si vous rencontrer des problèmes, merci de me prévenir.
j'ai utiliser comme base la rfc 1939 sur les serveur pop3

PS : vous pouvez voire cette source en action grace à la source numero 9717

l'ocx du zip conptient cette source et la numero 9795
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • Mail.ctlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier15 127 octets
  • prjocx.ocxTélécharger ce fichier [Réservé aux membres club]49 152 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de jipef le 28/08/2004 15:19:08

pas clair du tout
si on charge Mail.ctl on a des erreurs

1 essai avec  
        Mail.Connect
        Mail.force = False
        Mail.StartSpyMail (30)
2 eme essai avec
dim Wait as boolean
        Wait = True
        Mail.GetNbMail(wait,Evenement) ERREUR
quelle est la bonne syntaxe


je cherche en plus de récupérer ensuite si NBmail=8 par exemple 2 messages dont le sujet est "TOTO"
est ce que cela marchera

mets nous un exemple complet qui marche
merci

        

signaler à un administrateur
Commentaire de jipef le 28/08/2004 15:21:37

j'ai oublié tu utilise
Public Function ActiveConnection() As Boolean
la clé "Remote Connection" est inconnue sous XP

signaler à un administrateur
Commentaire de benbox69 le 18/10/2006 17:28:03

C'est exactement ca que je cherchais mais je n'arrive pas a m'en servir. Peux tu m'aider : benbox69@free.fr  
merci

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.