2010-07-03 4 views
6

Je voudrais télécharger le texte (c'est-à-dire le type mime text/plain, text/htmltext/richtext) de UID x à UID y.Imap batch chercher du texte partie des messages

J'ai les UID (et non les ID de boîte aux lettres).

Comment puis-je faire quelque chose comme

FETCH 412444:412500 (BODY.PEEK[TEXT/PLAIN OR TEXT/HTML OR TEXT/RICHTEXT]) 

Merci!

+0

vous ne jamais comprendre cela? télécharger * juste le texte *? –

Répondre

3

Après avoir vérifié RFC3501, la commande UID (section 6.4.8) semble être en mesure de faire partie de cette:

La commande UID a deux formes. Dans la première forme, il prend comme arguments une commande COPY, FETCH ou STORE avec les arguments appropriés pour la commande associée. Toutefois, les numéros dans l'argument de l'ensemble de séquences sont identificateurs uniques au lieu de numéros de séquence de message. Les plages d'ensembles de séquences sont autorisées, mais il n'y a aucune garantie que les identificateurs uniques seront contigus.

Ainsi, vous devriez être en mesure d'appeler:

UID FETCH 412444:412500 (BODY.PEEK[TEXT/PLAIN OR TEXT/HTML OR TEXT/RICHTEXT]) 
Questions connexes