imap_status
(PHP 4, PHP 5, PHP 7, PHP 8)
imap_status — Отримує інформацію про статус поштової скриньки
Опис
imap_status(IMAP\Connection $imap, string $mailbox, int $flags): stdClass|false
Повертає інформацію про статус заданого у параметрі mailbox
ящика.
Список параметрів
imap
Екземпляр IMAP\Connection
mailbox
Ім'я поштової скриньки, докладніше дивіться в описі imap_open()
Увага
Якщо imap.enable_insecure_rsh не вимкнено, то передача в цей параметр не перевірених даних не безпечна
flags
Допустимі опції:
SA_MESSAGES
- встановити $status->messages, рівним кількості листів у ящикуSA_RECENT
- встановити $status->recent, рівним кількості нових листівSA_UNSEEN
- встановити $status->unseen, рівним кількості непрочитаних листівSA_UIDNEXT
- встановити $status->uidnext рівним наступному uid, який буде використаний у ящикуSA_UIDVALIDITY
- встановити $status->uidvalidity у значення константи, яка змінюється, коли UID для поштової скриньки більше не можуть бути дійсними- **
SA_ALL
**- Використовувати всі перелічені опції
Значення, що повертаються
Функція повертає об'єкт, що містить інформацію про статус або false
у разі виникнення помилки. Об'єкт має такі властивості: messages
recent
unseen
uidnext
иuidvalidity
flags
також встановлено, він містить бітову маску, яка може бути перевірена за допомогою перерахованих вище констант.
список змін
Версия | Опис |
---|---|
8.1.0 | Параметрimap тепер чекає екземпляр IMAP\Connection; раніше очікувався ресурс (resourceimap |
Приклади
Приклад #1 Приклад використання imap_status()****
Loading...