Manuel PHP
imap_fetch_overview
(PHP 4, PHP 5)
imap_fetch_overview — Lit le sommaire des en-têtes de messages
Description
imap_fetch_overview() lit les en-têtes des courriers électroniques de la séquence sequence et retourne un sommaire de leur contenu.
Liste de paramètres
- imap_stream
-
Un flux IMPA retourné par la fonction imap_open().
- sequence
-
Une description de la séquence du message. Vous pouvez énumérer les messages désirés avec la syntaxe X,Y, ou récupérer tous les messages d'un intervalle, avec la syntaxe X:Y
- options
-
sequence va contenir une séquence d'indice de message ou d'UID, si flags contient FT_UID.
Valeurs de retour
Retourne un tableau d'objets décrivant l'en-tête de chaque message. L'objet ne définira une propriété que si elle existe. Les propriétés possibles sont :
- "subject" : le sujet du message
- "from" : expéditeur
- "to" : destinataire
- "date" : date d'expédition
- "message_id" : identification du message
- "references" : est une référence sur l'id de ce message
- "in_reply_to" : est une réponse à cet identifiant de message
- "size" : taille en octets
- "uid" : UID du message dans la boîte aux lettres
- "msgno" : numéro de séquence du message dans la boîte
- "recent" : ce message est récent
- "flagged" : ce message est marqué
- "answered" : ce message a donné lieu à une réponse
- "deleted" : ce message est marqué pour l'effacement
- "seen" : ce message est déjà lu
- "draft" : ce message est un brouillon
Exemples
Exemple #1 Exemple avec imap_fetch_overview()
- <?php
- $mbox = imap_open("{imap.example.org:143}INBOX", "username", "password")
- or die("Connexion impossible : " . imap_last_error());
- $MC = imap_check($mbox);
- // Récupère le sommaire pour tous les messages contenus dans INBOX
- $result = imap_fetch_overview($mbox,"1:{$MC->Nmsgs}",0);
- foreach ($result as $overview) {
- echo "#{$overview->msgno}({$overview->date}) - From:{$overview->from}
- {$overview->subject}\n";
- }
- imap_close($mbox);
- ?>
Remonter 
