imap_delete
(PHP 4, PHP 5)
imap_delete — Marque le fichier pour l'effacement, dans la bo�te aux lettres courante
Description
Marque les messages msg_number pour l'effacement. 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.
Liste de param�tres
- imap_stream
-
Un flux IMPA retourn� par la fonction imap_open().
- msg_number
-
Le num�ro du message
- options
-
Vous pouvez le d�finir � FT_UID qui demande � la fonction de traiter l'argument msg_number comme un UID.
Valeurs de retour
Retourne TRUE.
Exemples
Exemple #1 Exemple avec imap_delete()
<?php
$mbox = imap_open("{imap.example.org}INBOX", "username", "password")
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);
?>
Notes
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.
Voir aussi
- imap_undelete() - Enl�ve la marque d'effacement d'un message
- imap_expunge() - Efface tous les messages marqu�s pour l'effacement
- imap_close() - Termine un flux IMAP