(PHP 4, PHP 5, PHP 7, PHP 8)
imap_reopen — Öffnet einen IMAP-Stream für ein anderes Postfach neu
$imap
, string $mailbox
, int $flags
= 0
, int $retries
= 0
) : boolimap_reopen() öffnet die angegebene Verbindung zum IMAP- oder NNTP-Server erneut, für ein anderes Postfach.
imap
Eine von imap_open() zurückgegebene IMAP-Verbindung.
mailbox
Der Name des Postfachs, siehe imap_open() für weitere Informationen.
Die Übergabe von nicht vertrauenswürdigen Daten an diesen Parameter ist unsicher, falls imap.enable_insecure_rsh nicht deaktiviert ist.
flags
Der Parameter flags
kann als Bitmaske einen oder
mehrere der folgenden Werte enthalten:
OP_READONLY
- öffnet das Postfach nur für
Lesezugriffe
OP_ANONYMOUS
- die
.newsrc-Datei weder lesen noch aktualisieren
(nur NNTP)
OP_HALFOPEN
- die Verbindung aufbauen, ohne ein
konkretes Postfach zu öffnen (nur IMAP und
NNTP)
OP_EXPUNGE
- zum Löschen vorgemerkte
Nachrichten sofort löschen
CL_EXPUNGE
- zum Löschen vorgemerkte
Nachrichten werden beim Schließen der Verbindung endgültig gelöscht
(siehe auch imap_delete() und
imap_expunge())
retries
Die maximale Anzahl von Verbindungsversuchen
Gibt true
zurück, wenn der Stream wieder geöffnet wird, ansonsten
false
.
Beispiel #1 imap_reopen()-Beispiel
<?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()));
// ..
?>