# imap_headerinfo

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

imap_headerinfo — Lit l'en-tête du message

### Description

imap_headerinfo(
IMAP\Connection `$imap`,
int `$message_num`,
int `$from_length` = 0,
int `$subject_length` = 0
): stdClass|false

Récupère les informations sur un numéro de message donné en lisant ses en-têtes.

### Liste de paramètres

`imap`

  Une instance de IMAP\Connection.

`message_num`

  Le numéro du message

`from_length`

  Nombre de caractères pour la propriété `fetchfrom`. Doit être plus grand ou égal à `0`.

`subject_length`

  Nombre de caractères pour la propriété `fetchsubject`. Doit être plus grand ou égal à `0`.

`defaulthost`

### Valeurs de retour

Retourne `false` en cas d'erreurs ou, en cas de succès, les informations dans un objet contenant les propriétés suivantes :

- `"toaddress"` : toute la ligne d'en-tête to: jusqu'à 1024 caractères
- `"to"` : un tableau d'objets issus de la ligne to: avec les propriétés suivantes : `personal`, `adl`, `mailbox`, et `host`
- `"fromaddress"` : toute la ligne d'en-tête from: jusqu'à 1024 caractères
- `"from"` : un tableau d'objets issus de la ligne From: avec les propriétés suivantes : `personal`, `adl`, `mailbox`, et `host`
- `"ccaddress"` : toute la ligne d'en-tête cc: jusqu'à 1024 caractères
- `"cc"` : un tableau d'objets issus de la ligne cc: avec les propriétés suivantes : `personal`, `adl`, `mailbox`, et `host`
- `"bccaddress"` : toute la ligne d'en-tête bcc: jusqu'à 1024 caractères
- `"bcc"` : un tableau d'objets issus de la ligne Bcc: avec les propriétés suivantes : `personal`, `adl`, `mailbox`, et `host`
- `"reply_toaddress"` : toute la ligne d'en-tête Reply_to: jusqu'à 1024 caractères
- `"reply_to"` : un tableau d'objets issus de la ligne Reply_to: avec les propriétés suivantes : `personal`, `adl`, `mailbox`, et `host`
- `"senderaddress"` : toute la ligne d'en-tête Sender: jusqu'à 1024 caractères
- `"sender"` : un tableau d'objets issus de la ligne Sender: avec les propriétés suivantes : `personal`, `adl`, `mailbox`, et `host`
- `"return_pathaddress"` : toute la ligne d'en-tête Return-path: jusqu'à 1024 caractères
- `"return_path"` : un tableau d'objets issus de la ligne Return-path: avec les propriétés suivantes : `personal`, `adl`, `mailbox`, et `host`
- remail -
- `"date"` : La date du message, telle que trouvée dans les en-têtes
- `"Date"` : Identique à `"date"`
- `"subject"` : Le sujet du message
- `"Subject"` : Identique à `"subject"`
- `"in_reply_to"` :
- `"message_id"` :
- `"newsgroups"` :
- `"followup_to"` :
- `"references"` :
- `"Recent"` : `R` si le message est récent et lu, `N` si le message est récent et non lu, `" "` si le message n'est pas récent.
- `"Unseen"` : `U` si le message est non lu ET non récent, `" "` si le message est non lu et récent
- `"Flagged"` : `F` si le message contient un drapeau, `" "` sinon
- `"Answered"` : `A` si une réponse a été faite à ce message, `" "` sinon
- `"Deleted"` : `D` si le message est effacé, `" "` sinon
- `"Draft"` : `X` si le message est un brouillon, `" "` sinon
- `"Msgno"` : Le numéro du message
- `"MailDate"` :
- `"Size"` : La taille du message
- `"udate"` : Date de l`"envoi du message, sous la forme d"`une date Unix
- `"fetchfrom"` : Ligne `"from"` formatée afin de tenir dans `from_length` caractères
- `"fetchsubject"` : Ligne `"subject"` formatée afin de tenir dans `subject_length` caractères

### Historique

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

### Voir aussi

- imap_fetch_overview() - Lit le sommaire des en-têtes de messages