PHP 8.4.1 Released!

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(
    IMAP\Connection $imap,
    string $mailbox,
    int $flags = 0,
    int $retries = 0
): bool

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.

Warnung

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

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 gültige imap-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()));
// ..
?>

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top