
parcontre est-il possible de mettre mon adresse personnelle à la place d'un http ? ...
-> exemple mon adresse " salemioche@wanadoo.fr " je mets alors cette adresse dans la ligne ou se trouve le mot webgadget ( .....) ?
yves.
; Codé par Dobro
; en purebasic 4.30
; necessite la librairie PurePop3 de Gnozal
; necessite la librairie Speak de Dobro
; et d'avoir la voix "Virginie" d'installer (Sapi5) ²
Declare TimerProc(hwnd.l, uMsg.l, idEvent.l, dwTime.l)
Enumeration
#timer_1
#text
#Window
EndEnumeration
If OpenWindow ( #Window , 10, 10, 100, 30, "check_Mail" , #PB_Window_SystemMenu|#PB_Window_MinimizeGadget )
SetWindowColor ( #Window , RGB (0,0,0))
Resultat = TextGadget ( #text , 1, 5, 150, 30, "en attente de message" )
SetGadgetColor ( #text , #PB_Gadget_FrontColor , RGB ($0,$E6,$0))
SetGadgetColor ( #text , #PB_Gadget_BackColor , RGB ($0,$0,$0))
SetTimer_ ( WindowID ( #Window ) , #timer_1 , 60000, @TimerProc()) ; envoie un evenement toutes les 30 secondes ; en fait on prepare un timer qui enverra cette evenement
Repeat
; SetWindowTitle(#Window,"chk")
SetGadgetText ( #text , "en attente de message" )
Until WaitWindowEvent () = #PB_Event_CloseWindow
EndIf
; cette procedure contient les actions a effectuer des 3 timers
Procedure TimerProc(hwnd.l, uMsg.l, idEvent.l, dwTime.l)
Select uMsg
Case #WM_TIMER
Select idEvent
Case #timer_1 ; toute les 10 secondes
Debug "go go go"
SetGadgetText ( #text , "go go go" )
Delay (500)
pop3server.s= "pop.free.fr" ; pop.free.fr
POP3Port.l=110
POP3UserName.s= "michel.dobro" ; Login pour les emails
POP3UserPassword.s= "do422716" ; password
If PurePOP3_OpenPOP3Connection(pop3server.s, POP3Port.l, POP3UserName.s, POP3UserPassword.s) = #PurePOP3_Ok
Debug "connecté"
SetGadgetText ( #text , "connecté" )
Delay (500)
; Beep(880 ,100)
nombre_message.l=PurePOP3_CountMessages()
If nombre_message>0
SetGadgetText ( #text , "il y a " + Str (nombre_message)+ " messages" )
Speak( "ScanSoft Virginie_Dri40_16kHz" , "il y a " + Str (nombre_message)+ " messages, en attente " ,100,-3,0)
; nono("Michel, tu ha "+Str(nombre_message)+" messages dans ton imélle ",0,11,50)
nombre_message=0
Else ; pas de message
SetGadgetText ( #text , "en attente de message" )
EndIf
PurePOP3_ClosePOP3Connection()
Debug "close"
SetGadgetText ( #text , "close" )
Delay (500)
; Beep(440,100)
EndIf
EndSelect
EndSelect
EndProcedure
Code : Tout sélectionner
Declare TimerProc(hwnd.l, uMsg.l, idEvent.l, dwTime.l)
Enumeration
#timer_1
EndEnumeration
If OpenWindow(0, 10, 10, 30, 30,"check_Mail", #PB_Window_SystemMenu)
Handle = WindowID(0)
SetTimer_(Handle, #timer_1, 30000, @TimerProc()) ; envoie un evenement toutes les 30 secondes ; en fait on prepare un timer qui enverra cette evenement
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
; cette procedure contient les actions a effectuer des 3 timers
Procedure TimerProc(hwnd.l, uMsg.l, idEvent.l, dwTime.l)
Select uMsg
Case #WM_TIMER
Select idEvent
Case #timer_1 ; toute les 10 secondes
Debug "go go go"
pop3server.s="pop.wanadoo.fr" ; pop.wanadoo.fr
POP3Port.l=110
POP3UserName.s="login.email" ; Login pour les emails
POP3UserPassword.s="password" ; <--password a voir suivant mon contrat wanadoo je pense ?
If PurePOP3_OpenPOP3Connection(pop3server.s, POP3Port.l, POP3UserName.s, POP3UserPassword.s) =#PurePOP3_Ok
Debug "connecté"
nombre_message.l=PurePOP3_CountMessages()
If nombre_message>0
Speak("ScanSoft Virginie_Dri40_16kHz","Yves, tu as "+Str(nombre_message)+" messages dans ton email ",100,-3,0)
; nono("yves, tu ha "+Str(nombre_message)+" messages dans ton imélle ",0,11,50)
EndIf
PurePOP3_ClosePOP3Connection()
EndIf
EndSelect
EndSelect
EndProcedure
oui , c'est le pass que tu met dans ton client email habituel pour relever tes emailschercheacomprendre a écrit : pour le mot de pass je n'ai rien mis par sécurité![]()
mais je pense que c'est celui donné par wanadoo ?
a plus , Dobro .
yves.
**chercheacomprendre a écrit :ami Dobro, j'ai trouvé la presque la totalité des fichiers, sauf le fichier GNOZAL purepop3 library je ne sais pas il se trouve celui là ?... hi
faire une version simple , c'est a dire avec un beep pour voir si c'est ok ? non ?...
du moins pour voir si le programme tourne en s'envoyant un message e-mail ...
bon je suis obligé de quitter a plus Dobro, bonne soirée, et à bientot.
Yves.