imap_expunge
<<<
imap_fetch_overview imap_fetchbody
>>>

6.15 IMAP
6 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
Voir aussi
imap_8bit
imap_alerts
imap_append
imap_base64
imap_binary
imap_body
imap_bodystruct
imap_check
imap_clearflag_full
imap_close
imap_createmailbox
imap_delete
imap_deletemailbox
imap_errors
imap_expunge
->imap_fetch_overview
imap_fetchbody
imap_fetchheader
imap_fetchstructure
imap_get_quota
imap_get_quotaroot
imap_getacl
imap_getmailboxes
imap_getsubscribed
imap_header
imap_headerinfo
imap_headers
imap_last_error
imap_list
imap_listmailbox
imap_listscan
imap_listsubscribed
imap_lsub
imap_mail_compose
imap_mail_copy
imap_mail_move
imap_mail
imap_mailboxmsginfo
imap_mime_header_decode
imap_msgno
imap_num_msg
imap_num_recent
imap_open
imap_ping
imap_qprint
imap_renamemailbox
imap_reopen
imap_rfc822_parse_adrlist
imap_rfc822_parse_headers
imap_rfc822_write_address
imap_scanmailbox
imap_search
imap_set_quota
imap_setacl
imap_setflag_full
imap_sort
imap_status
imap_subscribe
imap_thread
imap_timeout
imap_uid
imap_undelete
imap_unsubscribe
imap_utf7_decode
imap_utf7_encode
imap_utf8

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

[ Exemples avec imap_fetch_overview ]   PHP 3 >= 3.0.4, PHP 4, PHP 5

array  imap_fetch_overview ( resource   imap_stream , string   sequence , int   options )

imap_fetch_overview lit les en-têtes des courriers électroniques de la séquence sequence et retourne un sommaire de leur contenu. sequence va contenir une séquence d'indice de message ou d'UIDs, si flags cotient FT_UID. La valeur retournée est un tableau d'objets : un par message d'en-tête décrit :

  • 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

Exemple avec imap_fetch_overview

<?php
$mbox
= imap_open("{your.imap.host:143}", "username", "password")
    or die(
"can't connect: " . imap_last_error());

$overview = imap_fetch_overview($mbox, "2,4:6", 0);

if (
is_array($overview)) {
   foreach (
$overview as $val) {
       echo
"$val->msgno - $val->date - $val->subject\n";
   }
}

imap_close($mbox);
?>

<< imap_fetch_overview >>
imap_expunge IMAP imap_fetchbody