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