imap_delete
(PHP 4, PHP 5)
imap_delete — Marcar un mensaje para su borrado del buzón actual
Descripción
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.