imap_reopen
(PHP 4, PHP 5, PHP 7)
imap_reopen — Переоткрывает поток IMAP к новому ящику
Описание
$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
, если нет.
Примеры
Пример #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()));
// ..
?>