Télécharger une piece jointe avec pop3

Signaler
Messages postés
4
Date d'inscription
vendredi 5 mars 2004
Statut
Membre
Dernière intervention
16 octobre 2005
-
Messages postés
4
Date d'inscription
vendredi 5 mars 2004
Statut
Membre
Dernière intervention
16 octobre 2005
-
Bonjour ,



comme le dit le titre de mon sujet, j'aimerais créer un client pop3 qui
téléchargerait une piece jointe. J'ai bien vu quelque source sur
le pop3 sur le site mais rien en ce qui concerne le
téléchargement de piece jointe. J'ai jusqu'a présent réussi a récuperer
un mail sous forme de texte mais la partie avec la piece jointe m'est
aussi transmise sous form de texte.



Voila mon probleme :

buffer [10000];

erreur = send(sock,"RETR 1\r\n",strlen("RETR 1\r\n"),0); // requete pour le recup mail

CheckErreur(erreur); // fonction personnelle pour vérifier que send() a marcher

erreur= recv(sock,buffer,MAX,0); // recoit l'email et le stock dans buffer

cout<<buffer; // affiche mon mail



ofstream SaveFile("file1.txt",ios::ate | ios::binary); //crée un fichier file1.txt

SaveFile << buffer; // met tout ce qu'il y a dans buffer dans le fichier



SaveFile.close();



Bon plusieurs problemes bien sur: tout d'abord je ne sais
pas du tout si c'est coomme cela que je dois procéder. De plus mon
buffer ( je crois que je ne peux pas une valeur illimité et c'est
souvent assez court) , et encore mon buffer
contient les caractères du mail et du ficher que je veux . Donc
si c'est une image.jpg ca foire...



Tout ca pour dire que j'implore votre aide pour m'aider ^^ je ne
vois pas comment faire ^^ si quelqu'un a une idée pour me faire
télécharger un fichier j'en serais ravi.








On trouve beaucoup de chercheurs mais on cherche encore des trouveurs [ De Gaule ]

1 réponse

Messages postés
4
Date d'inscription
vendredi 5 mars 2004
Statut
Membre
Dernière intervention
16 octobre 2005

Personne n'a aucune idée ? :o parce que je patauge vraiment la :p

il y a pas moyen de télécharger une piece jointe avec telnet? J'ai vu
que les messages mails étaient crypté en 7 bits ( d'apres ce que j'ai
compris ) mais le truc c'est que j'arrive pas a récuperer que les
bits de la piece jointe -> car j'utilise RETR.

Quelqu'un n'a pas une idée.