imap_reopen

Reopen IMAP stream to new mailbox

&reftitle.description; `bool` `imap_reopen` `IMAP\Connection` `imap` `string` `mailbox` `int` `flags` 0 `int` `retries` 0

Reopens the specified stream to a new `mailbox` on an IMAP or NNTP server.

&reftitle.parameters;

&imap.imap-parameter.imap;

`mailbox`

- The mailbox name, see `imap_open` for more information

  &imap.mailboxname.insecure;

`flags`

- The `flags` are a bit mask with one or more of the following:

  - `OP_READONLY` - Open mailbox read-only

  - `OP_ANONYMOUS` - Don't use or update a `.newsrc` for news (NNTP only)

  - `OP_HALFOPEN` - For IMAP and NNTP names, open a connection but don't open a mailbox.

  - `OP_EXPUNGE` - Silently expunge recycle stream

  - `CL_EXPUNGE` - Expunge mailbox automatically upon mailbox close (see also `imap_delete` and `imap_expunge`)

`retries`

- Number of maximum connect attempts

&reftitle.returnvalues;

Returns &true; if the stream is reopened, &false; otherwise.

&reftitle.changelog;

&Version; | &Description;
&imap.changelog.imap-param;

&reftitle.examples;

### `imap_reopen` example

    <?php
    $mbox = imap_open("{imap.example.org:143}INBOX", "username", "password") or die(implode(", ", imap_errors()));
    // ...
    imap_reopen($mbox, "{imap.example.org:143}INBOX.Sent") or die(implode(", ", imap_errors()));
    // ..
    ?>