imap_reopen

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_reopenReabre un flujo IMAP hacia una nueva caja de correo

Descripción

imap_reopen(
    IMAP\Connection $imap,
    string $mailbox,
    int $flags = 0,
    int $retries = 0
): bool

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

Advertencia

Pasar datos no confiables a este parámetro es inseguro, a menos que 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 #1 Ejemplo con imap_reopen()

<?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()));
// ..
?>

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top