in imap/imap.php [1400:1557]
function imap_listmailbox(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $reference, string $pattern): array|false {}
/**
* Read the list of mailboxes, returning detailed information on each one
* @link https://php.net/manual/en/function.imap-getmailboxes.php
* @param resource $imap
* @param string $reference <p>
* <i>ref</i> should normally be just the server
* specification as described in <b>imap_open</b>
* </p>
* @param string $pattern Specifies where in the mailbox hierarchy
* to start searching.</p>There are two special characters you can
* pass as part of the <i>pattern</i>:
* '*' and '%'.
* '*' means to return all mailboxes. If you pass
* <i>pattern</i> as '*', you will
* get a list of the entire mailbox hierarchy.
* '%'
* means to return the current level only.
* '%' as the <i>pattern</i>
* parameter will return only the top level
* mailboxes; '~/mail/%' on UW_IMAPD will return every mailbox in the ~/mail directory, but none in subfolders of that directory.</p>
* @return array|false an array of objects containing mailbox information. Each
* object has the attributes <i>name</i>, specifying
* the full name of the mailbox; <i>delimiter</i>,
* which is the hierarchy delimiter for the part of the hierarchy
* this mailbox is in; and
* <i>attributes</i>. <i>Attributes</i>
* is a bitmask that can be tested against:
* <p>
* <b>LATT_NOINFERIORS</b> - This mailbox contains, and may not contain any
* "children" (there are no mailboxes below this one). Calling
* <b>imap_createmailbox</b> will not work on this mailbox.
* </p>
* <p>
* <b>LATT_NOSELECT</b> - This is only a container,
* not a mailbox - you cannot open it.
* </p>
* <p>
* <b>LATT_MARKED</b> - This mailbox is marked. This means that it may
* contain new messages since the last time it was checked. Not provided by all IMAP
* servers.
* </p>
* <p>
* <b>LATT_UNMARKED</b> - This mailbox is not marked, does not contain new
* messages. If either <b>MARKED</b> or <b>UNMARKED</b> is
* provided, you can assume the IMAP server supports this feature for this mailbox.
* </p>
*/
function imap_getmailboxes(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $reference, string $pattern): array|false {}
/**
* Alias of <b>imap_listscan</b>
* @link https://php.net/manual/en/function.imap-scanmailbox.php
* @param $imap
* @param $reference
* @param $pattern
* @param $content
*/
function imap_scanmailbox(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $reference, string $pattern, string $content): array|false {}
/**
* Alias of <b>imap_lsub</b>
* @link https://php.net/manual/en/function.imap-listsubscribed.php
* @param resource $imap
* @param string $reference
* @param string $pattern
* @return array|false
*/
function imap_listsubscribed(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $reference, string $pattern): array|false {}
/**
* List all the subscribed mailboxes
* @link https://php.net/manual/en/function.imap-getsubscribed.php
* @param resource $imap
* @param string $reference <p>
* <i>ref</i> should normally be just the server
* specification as described in <b>imap_open</b>
* </p>
* @param string $pattern Specifies where in the mailbox hierarchy
* to start searching.</p>There are two special characters you can
* pass as part of the <i>pattern</i>:
* '*' and '%'.
* '*' means to return all mailboxes. If you pass
* <i>pattern</i> as '*', you will
* get a list of the entire mailbox hierarchy.
* '%'
* means to return the current level only.
* '%' as the <i>pattern</i>
* parameter will return only the top level
* mailboxes; '~/mail/%' on UW_IMAPD will return every mailbox in the ~/mail directory, but none in subfolders of that directory.</p>
* @return array|false an array of objects containing mailbox information. Each
* object has the attributes <i>name</i>, specifying
* the full name of the mailbox; <i>delimiter</i>,
* which is the hierarchy delimiter for the part of the hierarchy
* this mailbox is in; and
* <i>attributes</i>. <i>Attributes</i>
* is a bitmask that can be tested against:
* <b>LATT_NOINFERIORS</b> - This mailbox has no
* "children" (there are no mailboxes below this one).
* <b>LATT_NOSELECT</b> - This is only a container,
* not a mailbox - you cannot open it.
* <b>LATT_MARKED</b> - This mailbox is marked.
* Only used by UW-IMAPD.
* <b>LATT_UNMARKED</b> - This mailbox is not marked.
* Only used by UW-IMAPD.
*/
function imap_getsubscribed(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $reference, string $pattern): array|false {}
/**
* (PHP 4, PHP 5)<br/>
* Alias of imap_body()
* @param resource $imap An IMAP stream returned by imap_open()
* @param int $message_num message number
* @param int $flags [optional] A bitmask with one or more of the following:<ul>
* <li>FT_UID - The msg_number is a UID
* <li>FT_PEEK - Do not set the \Seen flag if not already set
* <li>FT_INTERNAL - The return string is in internal format, will not canonicalize to CRLF.</ul><p>
* @return string|false body of the specified message
*/
function imap_fetchtext(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, int $message_num, int $flags = 0): string|false {}
/**
* Alias of <b>imap_listscan</b>
* @link https://php.net/manual/en/function.imap-scan.php
* @param $imap
* @param $reference
* @param $pattern
* @param $content
*/
function imap_scan(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $reference, string $pattern, string $content): array|false {}
/**
* Alias of <b>imap_createmailbox</b>
* @link https://php.net/manual/en/function.imap-create.php
* @param $imap
* @param $mailbox
*/
function imap_create(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $mailbox): bool {}
/**
* Alias of <b>imap_renamemailbox</b>
* @link https://php.net/manual/en/function.imap-rename.php
* @param $imap
* @param $from
* @param $to
*/
function imap_rename(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $from, string $to): bool {}
/**
* Decode a modified UTF-7 string to UTF-8
*
* @link https://www.php.net/manual/en/function.imap-mutf7-to-utf8.php
*
* @param string $string
* @return string|false
*/
function imap_mutf7_to_utf8(string $string): string|false {}