sorata69
Messages postés4Date d'inscriptionvendredi 5 mars 2004StatutMembreDernière intervention16 octobre 2005
-
10 oct. 2005 à 22:04
sorata69
Messages postés4Date d'inscriptionvendredi 5 mars 2004StatutMembreDernière intervention16 octobre 2005
-
16 oct. 2005 à 10:40
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 ]
sorata69
Messages postés4Date d'inscriptionvendredi 5 mars 2004StatutMembreDernière intervention16 octobre 2005 16 oct. 2005 à 10:40
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.