imap_reopen

(PHP 4, PHP 5, PHP 7)

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

Описание

imap_reopen ( resource $imap_stream , string $mailbox [, int $options = 0 [, int $n_retries = 0 ]] ) : bool

Переоткрывает указанный поток к ящику mailbox на сервере IMAP или NNTP.

Список параметров

imap_stream

Поток IMAP, полученный из imap_open().

mailbox

Имя почтового ящика. Более подробно читайте в разделе про функцию imap_open()

Внимание

Если imap.enable_insecure_rsh не отключен, то передача в этот параметр не проверенных данных не безопасна.

options

options - битовая маска из одной или нескольких констант:

  • OP_READONLY - открыть почтовый ящик только для чтения
  • OP_ANONYMOUS - не использовать и не обновлять .newsrc для новостей (только NNTP)
  • OP_HALFOPEN - открыть соединение, но не подключаться к почтовому ящику для имен IMAP и NNTP.
  • OP_EXPUNGE - молча выполнить удаление помеченных для удлаления сообщений в потоке
  • CL_EXPUNGE - автоматически удалять все помеченные для удаления сообщения при закрытии почтового ящика (смотрите imap_delete() и imap_expunge())

n_retries

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

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

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

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

Версия Описание
5.2.0 Добавлен параметр n_retries

Примеры

Пример #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()));
// ..
?>