# imap_fetchbody

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_fetchbody — Retourne une section extraite du corps d'un message

### Description

imap_fetchbody(
IMAP\Connection `$imap`,
int `$message_num`,
string `$section`,
int `$flags` = 0
): string|false

Récupère une section particulière du corps des messages spécifiés. Les parties du corps ne sont pas décodées par cette fonction.

### Liste de paramètres

`imap`

  Une instance de IMAP\Connection.

`message_num`

  Le numéro du message

`section`

  Le numéro de la section. C'est une chaîne d'entiers, délimités par une virgule qui correspondent aux index dans la liste des sections du message, tel que prévu par la spécification IMAP4.

`flags`

  L'option imap_fetchbody() est un masque qui peut contenir les valeurs suivantes :

  - `FT_UID` - `message_num` est un UID
  - `FT_PEEK` - Ne pas lever le drapeau \Seen (Message lu) s'il n'est pas déjà levé.
  - `FT_INTERNAL` - La chaîne renvoyée est au format interne, et ne va pas canoniser les CRLF.

### Valeurs de retour

Retourne une section particulière du corps des messages spécifiés, sous la forme d'une chaîne de caractères, ou `false` si une erreur survient.

### Historique

Version | Description
--- | ---
8.1.0 | La paramètre `imap` attend désormais une instance de IMAP\Connection ; auparavant, une resource `imap` était attendue.

### Voir aussi

- imap_savebody() - Sauvegarde une partie spécifique du corps dans un fichier
- imap_fetchstructure() - Lit la structure d'un message