2010-09-02 6 views
0

par où commencer?imap mots-clés personnalisés

Je n'arrive pas à trouver de documentation définitive. (Je regarde probablement dans les mauvais endroits ....). Je veux être en mesure de modifier les mots-clés IMAP (à des fins de marquage) pour les messages e-mail.

J'ai quelques questions vraiment noobie; comment sont-ils ajoutés? sont des mots-clés appliqués directement aux en-têtes des messages (si oui, quelle est la syntaxe), ou existe-t-il un autre type de voodoo imap au travail ...

merci d'avance.

Répondre

2

Les mots-clés personnalisés IMAP sont appliqués aux messages via la commande STORE. Une fois ajouté, ils seront retournés lorsque vous faites un FETCH pour FLAGS et ils seront consultables via SEARCH KEYWORD:

A001 FETCH 5 (UID RFC822.SIZE FLAGS) 
* 5 FETCH (UID 292 RFC822.SIZE 2554 FLAGS (\Seen)) 
A001 OK FETCH completed 

A002 STORE 5 +FLAGS (pending ignored uninteresting) 
* 5 FETCH (FLAGS (\Seen pending ignored uninteresting)) 
A002 OK STORE completed 

A003 FETCH 5 (UID RFC822.SIZE FLAGS) 
* 5 FETCH (UID 292 RFC822.SIZE 2554 FLAGS (\Seen pending ignored uninteresting)) 
A003 OK FETCH completed 

A004 SEARCH KEYWORD pending 
* SEARCH 5 
A004 OK SEARCH completed 

Notez que lorsque vous créez un nouveau mot clé via STORE, le serveur devrait répondre avec une liste mise à jour de tous les systèmes et les drapeaux utilisateur définis sur la boîte aux lettres:

A002 STORE 5 +FLAGS (pending ignored uninteresting) 
* FLAGS (\Answered \Deleted \Draft \Flagged \Seen pending ignored uninteresting) 
* 5 FETCH (FLAGS (pending ignored uninteresting)) 
A002 OK STORE completed 

Certains serveurs ne vous permettra pas de créer utilisé- mots-clés définis. Ils vous le feront savoir en n'incluant pas \* à la fin de la liste PERMANENTFLAGS lorsque vous SELECT la boîte aux lettres.

La commande STORE vous permet d'ajouter des mots-clés à l'ensemble existant d'un message (via +FLAGS), retirez-les (-FLAGS), ou de remplacer l'ensemble avec un ensemble entièrement nouveau (FLAGS).

+0

merci! ces commandes sont-elles compatibles avec gmail? – gypsyDev

+0

Oui, ils le sont. Les mots clés personnalisés de Gmail ne sont cependant pas identiques à leurs libellés. Les libellés Gmail ne sont pas exposés en tant que mots clés IMAP et la modification des mots clés IMAP d'un message ne modifie pas son libellé dans l'interface utilisateur de Gmail. – dkarp