12
votes

Commande de récupération des pièces jointes IMAP

Je travaille sur un client de messagerie à l'aide d'IMAP et je cherche la commande pour recevoir les pièces jointes d'un message.


0 commentaires

3 Réponses :



28
votes

Toutes les informations de message sont récupérées à l'aide du Fetch code> . Vous avez deux options sur la façon de l'utiliser, cependant.

Tout d'abord, vous pouvez récupérer l'intégralité du message électronique, Verbatim. Dans ce cas, vous devrez inclure un analyseur MIME dans votre client pour déterminer la structure du message. (Chaque plate-forme a au moins un ou deux analyseurs de mime populaires; puisque vous ne nous avez pas dit ce que vous codez, je ne peux pas vous en recommander un pour vous.) Une fois que vous avez obtenu la structure du message de votre parseur MIME, vous LL Besoin de la logique du client pour déterminer quelles pièces sont des pièces jointes. Il vaut la peine d'être consulté RFC 2183 pour vous aider à démarrer. En général, des pièces avec un disposition de contenu code> commençant par " pièce jointe code>" vont être des pièces jointes, mais tous les auteurs du client de messagerie passent par une phase d'essais et d'erreurs qui le gèrent . Pour télécharger l'intégralité du message électronique, vous émettriez la commande IMAP P>

$ UID FETCH <uid> (BODY ENVELOPE)   # get structure and header info
$ UID FETCH <uid> (BODY[1])         # retrieving displayable body
$ UID FETCH <uid> (BODY[2])         # retrieving attachment on demand


0 commentaires

0
votes

Vous pouvez utiliser la ressource de fichiers context.io pour chercher rapidement et facilement les pièces jointes.

http://context.io/docs/2.0/accounts/files#get < / a>


0 commentaires