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