POP ?

Programmation d'applications complexes
tme007
Messages : 57
Inscription : mar. 26/oct./2004 12:34

POP ?

Message par tme007 »

Hello, quelqu'un possèderait-il une lib permettant de télécharger ses mails (avec attachements) via le protocole POP ? J'utilise déjà la lib PureSMTP pour envoyer mes mails en SMTP avec attachement et je souhaiterai aussi faire l'inverse.

Merci d'avance[/b]
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Il y a ça sur pureproject.net (pas sûr de l'orthographe) il me semble mais ce qui est sûr, c'est que la lib dont je parle est trouvable sur purearea.net dans les user lib. Elle s'appelle bpepop3.
tme007
Messages : 57
Inscription : mar. 26/oct./2004 12:34

Pop?

Message par tme007 »

Merci mais je l'ai déja téléchargée et testée mais elle ne supporte pas les attachements ... juste les messages textes.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

une petite recherche sur le forum m'a fait te trouver ça

http://purebasic.hmt-forum.com/viewtopi ... hlight=pop

a priori ça devrai gerer le pop en emission et en reception !!
(si j'en crois la lecture du topic)
mais Oliv pourra peut etre confirmer ...


Merci a qui ??

MERCI a OLIV :D
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Et les pièces jointes aussi ?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

gansta93 a écrit :Et les pièces jointes aussi ?
d'apres le topic Oliv travaillait sur les piece jointe oui !!

faudrai lui demander !! :)

je viens de lui envoyer un message privé
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Je voulais vous faire la surprise d'une lib POP :D mais je n'ai pas le temps de faire une doc (formart chm) complète, donc pour le moment la lib est fonctionelle, mais sans doc, ça va être dur, je vais quand même essayer de vous faire un fichier txt pour ce soir ou demain :)
Pour les pièces jointes, à partir du moment où tu reçois ton message, il "suffit de décripter" le format MIME, pour ça il y a de l'aide sur www.ip-relax.fr ou il doit y en avoir d'autres peut-être un peu mieux faits sur le web, je vais voir si j'ai letemps de vous faire ça ce soir
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Et si tu utilisais PureHelp de Gnozal ? Dsl si j'écorche le pseudo. :oops: Mais toujours est-il que ce programme est très pratique vu qu'il prand dirrectement ce qu'il y a dans ta lib. :-D Suffit de toujours mettre une explication pour la fonction, et elle sera dans le chm. Sinon... compte-tu publier les sources ? ;-)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

compte-tu publier les sources ?
rhaaaaa ! celui-la !:D , il veut le beurre , l'argent du beurre , et la cremiere
en plus ! :lol: :lol:
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Dobro a écrit :
compte-tu publier les sources ?
rhaaaaa ! celui-la !:D , il veut le beurre , l'argent du beurre , et la cremiere
en plus ! :lol: :lol:
Moué... pourquoi pas la crêmière. :-P :lol: ;-) Quoi que. ...:
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

gansta93 a écrit :Et si tu utilisais PureHelp de Gnozal ? Dsl si j'écorche le pseudo. :oops: Mais toujours est-il que ce programme est très pratique vu qu'il prand dirrectement ce qu'il y a dans ta lib. :-D Suffit de toujours mettre une explication pour la fonction, et elle sera dans le chm. Sinon... compte-tu publier les sources ? ;-)
Oui je pense, mais pas tout de suite car c'est encore un peu fouilli
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Voilà c'est fait :D
La librairie et L'aide
Par contre il y a un petit soucis au niveau de la gestion des erreurs comme marqué dans l'aide, lisez tout :)
Pour le messages, la lib vous donne le texte brut, donc si vous voulez plus à vous de faire, moi je pense intégrer des fonctions qui retournerons l'exepediteur si communiqué, sont adresse, les pièces jointes, le message mais pour le moment le temps le manque.
Sinon cette lib n'utilise pas les API donc normalement compatible tous OS :D (quand les sources seront publiées).

Sinon petite précision pour Dobro, le potocole POP sert à relever une boite email, c'est le protocole SMTP qui sert à envoyer les emails.

Un petit exemple rapide :

Code : Tout sélectionner

Structure Test
  NombreMessages.l
EndStructure

Test.Test


OpenConsole()
POPInit("pop.wanadoo.fr","utilisateur","pass")
POPConnexion()
Test\NombreMessages = POPNombreMessages()
; POPRetirerFichier("Test.txt",1)
; Debug PeekS(POPRetirerBuffer(1))
POPEffacer(1)
POPListe()
POPAnnuler()
POPListe()


POPQuitter()

Input()
CloseConsole()
Sinon merci pour PureHELP, je l'avais complètement oublié :oops:
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

bravo Oliv et Merci pour ça ! ... :D

Code : Tout sélectionner

Sinon petite précision pour Dobro, le potocole POP sert à relever une boite email, c'est le protocole SMTP qui sert à envoyer les emails. 
oui je sais , mais j'ai ecrit "pop en emission et reception" par fleme
d'ecrire " pop en reception et smtp en emission "

24 characteres contre 30 :D
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Cool ! :-D Je vais tester ta lib Olive.
Pourquoi ne pas poster une annonce de ta lib ? :-D
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Dobro a écrit :bravo Oliv et Merci pour ça ! ... :D

Code : Tout sélectionner

Sinon petite précision pour Dobro, le potocole POP sert à relever une boite email, c'est le protocole SMTP qui sert à envoyer les emails. 
oui je sais , mais j'ai ecrit "pop en emission et reception" par fleme
d'ecrire " pop en reception et smtp en emission "

24 characteres contre 30 :D
oui mais tu en rajoutes 120 avec
oui je sais , mais j'ai ecrit "pop en emission et reception" par fleme
d'ecrire " pop en reception et smtp en emission "
Donc en disant clairement les choses on gagne du temps :D

Gangsta93 a écrit :Pourquoi ne pas poster une annonce de ta lib ?
Parce-qu'elle n'est pas assez aboutie : Il n'y a pas les sources, la doc n'est pas comme je le veux et il y a se petit problème pour les erreurs mais que je sais comment corriger :wink:
Répondre