(PHP 4, PHP 5, PHP 7)
imap_reopen — Réouvre un flux IMAP vers une nouvelle boîte aux lettres
$imap_stream
, string $mailbox
[, int $options = 0
[, int $n_retries = 0
]] ) : boolRéouvre la connexion spécifiée au serveur IMAP ou NNTP, avec une nouvelle boîtes aux lettres.
imap_streamUn flux IMAP retourné par la fonction imap_open().
mailboxLe nom de la boîte aux lettres, voir la documentation de la fonction imap_open() pour plus de détails
Passer des données qui ne sont pas digne de confiance à ce paramètre est dangereux, sauf si, imap.enable_insecure_rsh est désactivé.
options
options est un masque de bits, qui peut contenir les valeurs suivantes :
OP_READONLY - Ouvre une boîte aux lettres en lecture seule
OP_ANONYMOUS - Ne pas utiliser, ou modifier le fichier
.newsrc pour les news (NNTP uniquement)
OP_HALFOPEN - Pour les noms IMAP et NNTP,
ouvre une connexion mais n'ouvre pas une boîte aux lettres.
OP_EXPUNGE - Supprime silencieusement le flux recyclé
CL_EXPUNGE - Supprime automatiquement la boîte aux lettres de la liste,
lors de la terminaison du flux. (voir imap_delete() et
imap_expunge()).
n_retriesLe nombre maximal de tentatives de connexion
Retourne TRUE si le flux est réouvert, FALSE sinon.
| Version | Description |
|---|---|
| 5.2.0 | Le paramètre n_retries a été ajouté |
Exemple #1 Exemple avec 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()));
// ..
?>