imap_reopen
(PHP 4, PHP 5, PHP 7, PHP 8)
imap_reopen — Öffnet einen IMAP-Stream für ein anderes Postfach neu
Beschreibung
imap_reopen() öffnet die angegebene Verbindung zu einem IMAP- oder NNTP-Server erneut für ein anderes Postfach.
Parameter-Liste
-
imap -
Eine IMAP\Connection-Instanz.
-
mailbox -
Der Name des Postfachs, siehe imap_open() für weitere Informationen.
WarnungDie Übergabe von nicht vertrauenswürdigen Daten an diesen Parameter ist unsicher, falls imap.enable_insecure_rsh nicht deaktiviert ist.
-
flags -
Der Parameter
flagskann 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 Postfach zu öffnen (nur IMAP und NNTP) -
OP_EXPUNGE- zum Löschen vorgemerkte Nachrichten stillschweigend sofort löschen -
CL_EXPUNGE- zum Löschen vorgemerkte Nachrichten werden beim Schließen der Verbindung automatisch gelöscht (siehe auch imap_delete() und imap_expunge())
-
-
retries -
Die maximale Anzahl von Verbindungsversuchen
Rückgabewerte
Gibt true zurück, wenn der Stream wieder geöffnet wird, ansonsten
false.
Changelog
| Version | Beschreibung |
|---|---|
| 8.1.0 |
Der Parameter imap erwartet nun eine
IMAP\Connection-Instanz; vorher wurde eine Ressource
erwartet.
|
Beispiele
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()));
// ..
?>

