8.54 IMAP
8 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
|
8.54.19 imap_delete()
Marque le fichier pour l'effacement, dans la boîte aux lettres courante
[ Exemples avec imap_delete ] PHP 3, PHP 4, PHP 5
bool
imap_delete (
int
imap_stream
,
int
msg_number
,
int
options
)
imap_delete
retourne
TRUE
.
imap_delete
marque le fichier
msg_number
pour l'effacement, dans la
boîte aux lettres courante. Le paramètre optionnel
flags
ne prend qu'une seule valeur,
ft_uid
, qui indique à PHP qu'il faut traiter
msg_number
comme un
uid
.
L'effacement réel n'interviendra que lors de l'appel de la fonction
imap_expunge
ou de
imap_close
avec le paramètre optionnel CL_EXPUNGE.
| Note | |
Les boîtes aux lettres POP3 n'ont pas les flags de leurs messages de sauvegardés
entre les connexions, donc, la fonction
imap_expunge
doit
être appelée pendant la même connexion pour que les messages marquées
pour effacement soient réellement purgés.
|
| Exemple avec imap_delete |
<?php
$mbox = imap_open("{your.imap.host}INBOX", "utilisateur", "mot_de_passe") or die ("connexion impossible: " . imap_last_error()); $check = imap_mailboxmsginfo($mbox); echo "Nombre de messages avant effacement : " . $check->Nmsgs . "<br />\n" ;
imap_delete($mbox, 1);
$check = imap_mailboxmsginfo ($mbox); echo "Nombre de messages après effacement: " . $check->Nmsgs . "<br />\n" ;
imap_expunge ($mbox);
$check = imap_mailboxmsginfo ($mbox); echo "Nombre de messages après imap_expunge: " . $check->Nmsgs . "<br />\n" ;
imap_close ($mbox); ?>
|
Voir aussi
imap_undelete
,
imap_expunge
et
imap_close
.
|