imap_createmailbox
imap_deletemailbox
IMAP Functions
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_undelete() - Desmarca los mensajes que están marcados como borrados
- imap_expunge() - Elimina todos los mensajes marcados como borrados
- imap_close() - Cerrar una secuencia IMAP

imap_createmailbox
imap_deletemailbox
IMAP Functions
PHP Manual