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
).
merci! ces commandes sont-elles compatibles avec gmail? – gypsyDev
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