PHP 8.6.0 Beta 1 is available for testing

imap_reopen

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_reopenПереоткрывает поток IMAP к новому ящику

Описание

function imap_reopen(
IMAP\Connection $imap,
string $mailbox,
int $flags = 0,
int $retries = 0
): bool

Переоткрывает указанный поток к ящику 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

Максимально количество попыток соединения

Возвращаемые значения

Возвращает true , если поток переоткрыт и false , если нет.

Список изменений

Версия Описание
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()));
// ..
?>

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы

AltStyle によって変換されたページ (->オリジナル) /