Client Mail pop3 avec piece-jointe [Résolu]

cartes1 33 Messages postés vendredi 25 mars 2005Date d'inscription 16 janvier 2010 Dernière intervention - 13 janv. 2010 à 18:04 - Dernière réponse : cartes1 33 Messages postés vendredi 25 mars 2005Date d'inscription 16 janvier 2010 Dernière intervention
- 16 janv. 2010 à 06:00
Bonjour
Quelle est la différence entre la réception Pop3 du corps de texte d'un message et la reception d'une piece-jointe: en effet les codes-sources des clients Mail SMTP avec piece-jointe sont nombreux mais je n'ai pas trouvé de code-source concernant la réception Pop3 avec piece-jointe.
Merci d'avance

Cartes1
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
katsankat 577 Messages postés vendredi 30 décembre 2005Date d'inscription 12 juillet 2012 Dernière intervention - 15 janv. 2010 à 23:23
3
Merci
Socket TCP. C'est ce qu'utilise telnet et tous les clients mail car le serveur POP écoute en TCP sur le port 110.

Merci katsankat 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de katsankat
katsankat 577 Messages postés vendredi 30 décembre 2005Date d'inscription 12 juillet 2012 Dernière intervention - 14 janv. 2010 à 20:30
0
Merci
POP3 est le protocole de communication entre le client mail et le serveur POP. Il permet d'acheminer un message SMTP vers le client mail.

Un message SMTP est composé d'un header SMTP, puis une ou plusieurs parties.
Si l'email est composé de plusieurs parties, un header SMTP le précise (multipart). Ensuite le type d'encodage de chaque partie du message POP3 est précisé dans chaque partie.

La pièce jointe on ne sait pas si c'est du binaire ou de l'ASCII donc le plus souvent elle est encodée en base64, ce qui permet de la transférer en ASCII et l'intégrer dans le message SMTP.

Le mieux est que tu t'envoies un mail à toi-même pour ensuite contrôler le contenu du message, surtout le header SMTP c'est ce que font les clients mail. Si le champ Content-Type précise que c'est du c'est du multipart le client mail devra récupérer la délimitation (boundary) qui isole les parties, c'est une chaîne aléatoire générée par le client SMTP. Puis pour chaque partie, il va regarder le content-type (text/plain, HTML, ...) et le Content-Transfer-Encoding qui indique le type d'encodage de cette partie.

Il faut être à l'aise en traitement de chaînes de caractères pour se lancer là-dedans. Bonne prog.
Commenter la réponse de katsankat
cartes1 33 Messages postés vendredi 25 mars 2005Date d'inscription 16 janvier 2010 Dernière intervention - 15 janv. 2010 à 20:23
0
Merci
Merci Katsankat pour tes explications claires et tes conseils judicieux, je vais essayer de les mettre en pratique ( je ne crains pas le traitement des chaines de caractères en C ).
D'autre part, mais je ne voudrais pas abuser, j'ai une dernière question: existe-t-il un autre moyen que Telnet et la librairie winsock pour programmer un client de messagerie : en effet je me demande quelle librairie utilise par exemple Outlook Express?
Merci par avance.
Cartes1
Commenter la réponse de cartes1
cartes1 33 Messages postés vendredi 25 mars 2005Date d'inscription 16 janvier 2010 Dernière intervention - 16 janv. 2010 à 06:00
0
Merci
Merci bien Katsankat et bon Week-end.

Cartes1
Commenter la réponse de cartes1

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.