Documentación offline PHP master

imap_reopen

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

imap_reopen

Reabre un flujo

IMAP

hacia una nueva caja de correo

Descripción#

imap_reopen(IMAP\Connection $imap, string $mailbox, [int $flags], [int $retries]): bool
```php

Reabre la conexión especificada al servidor IMAP o NNTP, con una nueva caja de correo.

## Parámetros

`imap`  
Una instancia de `IMAP\Connection`.

`mailbox`  
El nombre de la caja de correo, ver la documentación de la función `imap_open` para más detalles

> [!WARNING]
> Pasar datos no confiables a este parámetro es *inseguro*, a menos que [imap.enable_insecure_rsh](#ini.imap.enable-insecure-rsh) esté desactivado.

`flags`  
`flags` es una máscara de bits, que puede contener los siguientes valores:

- `OP_READONLY` - Abre una caja de correo en modo de solo lectura

- `OP_ANONYMOUS` - No utilizar, o modificar el fichero `.newsrc` para las noticias (NNTP únicamente)

- `OP_HALFOPEN` - Para los nombres IMAP y NNTP, abre una conexión pero no abre una caja de correo.

- `OP_EXPUNGE` - Elimina silenciosamente el flujo reciclado

- `CL_EXPUNGE` - Elimina automáticamente la caja de correo de la lista, al finalizar el flujo. (ver `imap_delete` y `imap_expunge`).

`retries`  
El número máximo de intentos de conexión

## Valores devueltos

Devuelve `true` si el flujo es reabierto, `false` en caso contrario.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.1.0 | El parámetro `imap` ahora espera una instancia de `IMAP\Connection` ; anteriormente, se esperaba un `resource` `imap` válido. |

## Ejemplos

Ejemplo con `imap_reopen`

```php