IMAP
PHP Manual

imap_delete

(PHP 4, PHP 5)

imap_delete — Marcar un mensaje para su borrado del buzón actual

Descripción

bool imap_delete ( int $secuencia_imap , int $numero_mensaje [, int $opciones ] )

Marca los mensajes listados en numero_mensaje para su eliminación. Los mensajes marcados para eliminicaín permanecerán en el buzón hasta que se llame imap_expunge() o imap_close() con el parámetro opcional CL_EXPUNGE.

Lista de parámetros

imap_stream

An IMAP stream returned by imap_open().

numero_mensaje

El número de mensaje

opciones

Es posible usar el valor FT_UID que indica que la función debe tratar el argumento numero_mensaje como un UID.

Valores retornados

Devuelve TRUE.

Ejemplos

Example#1 Ejemplo de imap_delete()

<?php

$buzon 
= imap_open("{imap.example.org}INBOX", "usuario", "contraseña")
    or die(
"No es posible conectarse: " . imap_last_error());

$chequeo = imap_mailboxmsginfo($buzon);
echo 
"Mensajes antes de borrar: " . $chequeo->Nmsgs . "<br />\n";

imap_delete($buzon, 1);

$chequeo = imap_mailboxmsginfo($buzon);
echo 
"Mensajes después de borrar: " . $chequeo->Nmsgs . "<br />\n";

imap_expunge($buzon);

$chequeo = imap_mailboxmsginfo($buzon);
echo 
"Mensajes después de purgar: " . $chequeo->Nmsgs . "<br />\n";

imap_close($buzon);
?>

Notes

Note: Los buzones POP3 no guardan sus banderas de mensajes entre conexiones, así que imap_expunge() debe llamarse en la misma conexión para que los mensajes marcados para eliminación sean realmente removidos.

Ver también


IMAP
PHP Manual