# Fonctions IMAP

# Voir aussi

Ce document ne peut entrer dans les détails de tous les sujets abordés. Plus d'informations sont disponibles avec la documentation de la bibliothèque C (docs/internal.txt) ainsi que les RFC suivantes :

- » RFC2821 : `Simple Mail Transfer Protocol` (SMTP).
- » RFC2822 : `Standard for ARPA internet text messages`.
- » RFC2060 : `Internet Message Access Protocol` (IMAP) Version 4rev1.
- » RFC1939 : `Post Office Protocol Version 3` (POP3).
- » RFC977 : `Network News Transfer Protocol` (NNTP).
- » RFC2076 : `Common Internet Message Headers`.
- » RFC2045 , » RFC2046 , » RFC2047 , » RFC2048 et » RFC2049: `Multipurpose Internet Mail Extensions` (MIME).

Une étude approfondie est aussi disponible dans les livres suivants (en anglais) : » `Programming Internet Email` par David Wood et » Managing IMAP par Dianna Mullet & Kevin Mullet.

## Sommaire

- imap_8bit — Convertit une chaîne à 8 bits en une chaîne encodée en Quoted-Printable
- imap_alerts — Retourne toutes les alertes
- imap_append — Ajoute un message dans une boîte aux lettres
- imap_base64 — Décode un texte encodé en BASE64
- imap_binary — Convertit une chaîne à 8 bits en une chaîne à base64
- imap_body — Lit le corps d'un message
- imap_bodystruct — Lit la structure d'une section du corps d'un mail
- imap_check — Vérifie la boîte aux lettres courante
- imap_clearflag_full — Supprime un flag (drapeau) sur un message
- imap_close — Termine un flux IMAP
- imap_create — Alias de imap_createmailbox
- imap_createmailbox — Crée une nouvelle boîte aux lettres
- imap_delete — Marque le fichier pour l'effacement, dans la boîte aux lettres courante
- imap_deletemailbox — Efface une boîte aux lettres
- imap_errors — Retourne toutes les erreurs IMAP survenues
- imap_expunge — Efface tous les messages marqués pour l'effacement
- imap_fetch_overview — Lit le sommaire des en-têtes de messages
- imap_fetchbody — Retourne une section extraite du corps d'un message
- imap_fetchheader — Retourne l'en-tête d'un message
- imap_fetchmime — Récupère les en-têtes MIME pour une section particulière du message
- imap_fetchstructure — Lit la structure d'un message
- imap_fetchtext — Alias de imap_body
- imap_gc — Efface le cache IMAP
- imap_get_quota — Lit les quotas des boîtes aux lettres ainsi que des statistiques sur chacune d'elles
- imap_get_quotaroot — Lit les quotas de chaque utilisateur
- imap_getacl — Retourne le ACL pour la boîte aux lettres
- imap_getmailboxes — Liste les boîtes aux lettres, et retourne les détails de chacune
- imap_getsubscribed — Liste toutes les boîtes aux lettres souscrites
- imap_header — Alias de imap_headerinfo
- imap_headerinfo — Lit l'en-tête du message
- imap_headers — Retourne les en-têtes de tous les messages d'une boîte aux lettres
- imap_is_open — Vérifier si le flux IMAP est toujours valide
- imap_last_error — Retourne la dernière erreur survenue
- imap_list — Lit la liste des boîtes aux lettres
- imap_listmailbox — Alias de imap_list
- imap_listscan — Lit la liste des boîtes aux lettres, et y recherche une chaîne
- imap_listsubscribed — Alias de imap_lsub
- imap_lsub — Liste toutes les boîtes aux lettres enregistrées
- imap_mail — Envoie un message mail
- imap_mail_compose — Crée un message MIME
- imap_mail_copy — Copie les messages spécifiés dans une boîte aux lettres
- imap_mail_move — Déplace des messages dans une boîte aux lettres
- imap_mailboxmsginfo — Lit les informations à propos de la boîte aux lettres courante
- imap_mime_header_decode — Décode les éléments MIME d'un en-tête
- imap_msgno — Retourne le numéro de séquence du message pour un UID donné
- imap_mutf7_to_utf8 — Décode une chaîne de caractère UTF-7 modifié en UTF-8
- imap_num_msg — Retourne le nombre de messages dans la boîte aux lettres courante
- imap_num_recent — Retourne le nombre de messages récents dans la boîte aux lettres courante
- imap_open — Ouvre un flux IMAP vers une boîte aux lettres
- imap_ping — Vérifie que le flux IMAP est toujours actif
- imap_qprint — Convertit une chaîne à guillemets en une chaîne à 8 bits
- imap_rename — Alias de imap_renamemailbox
- imap_renamemailbox — Renomme une boîte aux lettres
- imap_reopen — Réouvre un flux IMAP vers une nouvelle boîte aux lettres
- imap_rfc822_parse_adrlist — Analyse une adresse email
- imap_rfc822_parse_headers — Analyse un en-tête mail
- imap_rfc822_write_address — Retourne une adresse email formatée correctement
- imap_savebody — Sauvegarde une partie spécifique du corps dans un fichier
- imap_scan — Alias de imap_listscan
- imap_scanmailbox — Alias de imap_listscan
- imap_search — Retourne un tableau de messages après recherche
- imap_set_quota — Modifie le quota d'une boîte aux lettres
- imap_setacl — Modifie le ACL de la boîte aux lettres
- imap_setflag_full — Positionne un drapeau sur un message
- imap_sort — Trie des messages
- imap_status — Retourne les informations de statut sur une boîte aux lettres
- imap_subscribe — Souscrit à une boîte aux lettres
- imap_thread — Retourne l'arbre des messages organisés par thread
- imap_timeout — Configure ou retourne le timeout
- imap_uid — Retourne l'UID d'un message
- imap_undelete — Enlève la marque d'effacement d'un message
- imap_unsubscribe — Termine la souscription à une boîte aux lettres
- imap_utf7_decode — Décode une chaîne encodée en UTF-7 modifié
- imap_utf7_encode — Convertit une chaîne ISO-8859-1 en texte UTF-7 modifié
- imap_utf8 — Convertit du texte au format MIME en UTF-8
- imap_utf8_to_mutf7 — Encode une chaîne de caractère UTF-8 en UTF-7 modifié