(PHP 4, PHP 5, PHP 7, PHP 8)
imap_reopen — Öffnet einen IMAP-Stream für ein anderes Postfach neu
imap_reopen() öffnet die angegebene Verbindung zu einem IMAP- oder NNTP-Server erneut für ein anderes Postfach.
imap
Eine IMAP\Connection-Instanz.
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
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
Gibt true
zurück, wenn der Stream wieder geöffnet wird, ansonsten
false
.
Version | Beschreibung |
---|---|
8.1.0 |
Der Parameter imap erwartet nun eine
IMAP\Connection-Instanz; vorher wurde eine gültige
imap -Ressource erwartet.
|
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()));
// ..
?>