array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'function.imap-reopen.php', 1 => 'imap_reopen', ), 'up' => array ( 0 => 'ref.imap.php', 1 => 'Функции IMAP', ), 'prev' => array ( 0 => 'function.imap-renamemailbox.php', 1 => 'imap_renamemailbox', ), 'next' => array ( 0 => 'function.imap-rfc822-parse-adrlist.php', 1 => 'imap_rfc822_parse_adrlist', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/imap/functions/imap-reopen.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
imap_reopen — Переоткрывает поток IMAP к новому ящику
Переоткрывает указанный поток к ящику mailbox
на сервере
IMAP или NNTP.
imap
Экземпляр класса IMAP\Connection.
mailbox
Имя почтового ящика. Более подробно читайте в разделе про функцию imap_open()
Если imap.enable_insecure_rsh не отключён, то передача в этот параметр не проверенных данных не безопасна.
flags
flags
- битовая маска из одной или нескольких
констант:
OP_READONLY
- открыть почтовый ящик только для чтения
OP_ANONYMOUS
- не использовать и не обновлять
.newsrc для новостей (только NNTP)
OP_HALFOPEN
- открыть соединение, но не подключаться
к почтовому ящику для имён IMAP
и NNTP.
OP_EXPUNGE
- молча выполнить удаление помеченных для
удаления сообщений в потоке
CL_EXPUNGE
- автоматически удалять все помеченные для
удаления сообщения при закрытии почтового ящика
(смотрите imap_delete() и
imap_expunge())
retries
Максимально количество попыток соединения
Версия | Описание |
---|---|
8.1.0 |
Параметр imap теперь ожидает экземпляр класса IMAP\Connection;
раньше параметр ждал ресурс (resource) imap .
|
Пример #1 Пример использования imap_reopen()
<?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()));
// ..
?>