# IMAP, POP3 et NNTP

# Introduction

Avertissement

Cette extension est OBSOLÈTE et SÉPARÉE à partir de PHP 8.4.0.

Ces fonctions permettent d'utiliser le protocole IMAP, mais aussi les protocoles NNTP, POP3 et les boîtes aux lettres locales.

Cependant, il faut être prudent, car quelques fonctions IMAP ne fonctionnent pas correctement avec le protocole POP.

Avertissement

L'extension IMAP n'est pas sécurisée au niveau des threads ; elle ne doit pas être utilisée avec ZTS.

- Installation/Configuration
  - Pré-requis
  - Installation
  - Configuration à l'exécution
  - Types de ressources
- Constantes pré-définies
- Fonctions IMAP
  - 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 message 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ères 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ères UTF-8 en UTF-7 modifié
- IMAP\Connection — La classe IMAP\Connection

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open