imap_getsubscribed
(PHP 4, PHP 5, PHP 7, PHP 8)
imap_getsubscribed — Отримує список усіх поштових скриньок, на які оформлена передплата
Опис
imap_getsubscribed(IMAP\Connection $imap, string $reference, string $pattern): array|false
Повертає інформацію про список усіх поштових скриньок, на які ви підписані.
Ідентично imap_getmailboxes(), за винятком того, що повертається лише список скриньок, на які підписано користувач.
Список параметрів
imap
Екземпляр IMAP\Connection
reference
Вreference
, як правило, повинна бути вказана лише специфікація сервера, як описано в imap_open()
Увага
Якщо imap.enable_insecure_rsh не вимкнено, то передача в цей параметр не перевірених даних не безпечна
pattern
Визначає початок пошуку в ієрархії поштових скриньок.
Є два спеціальні символи, які можна використовувати при передачі як частину pattern
: '*
'і'%
'. '*
' повертає всі поштові скриньки. Якщо ви передасте pattern
як '*
', то отримайте повний список ієрархії поштових скриньок. '%
' поверне лише поточний рівень. '%
', переданий як параметр pattern
, поверне поштові скриньки лише на верхньому рівні; '~/mail/%
' на UW_IMAPD
поверне всі ящики в директорії ~/mail, крім тих, що знаходяться в її піддиректорії.
Значення, що повертаються
Повертає масив об'єктів, що містять інформацію про скриньки. Кожен об'єкт має властивості: name
, содержащее полное имя ящика;delimiter
містить роздільник для тієї частини ієрархії, в якій міститься ящик; і attributes
ПараметрAttributes
є бітовою маскою, наступних допустимих констант:
- **
LATT_NOINFERIORS
**- цей ящик немає нащадків (немає жодного ящика нижче цього). - **
LATT_NOSELECT
**- це лише контейнер, а не поштова скринька. Ви не можете його відкрити. - **
LATT_MARKED
**- Ця скринька помічена. Використовується лише UW-IMAPD. - **
LATT_UNMARKED
**- Ця скринька не помічена. Використовується лише UW-IMAPD. - **
LATT_REFERRAL
**- Цей контейнер має напрямки (referral) на віддалену поштову скриньку. - **
LATT_HASCHILDREN
**- Ця поштова скринька має підпорядковані (inferiors). - **
LATT_HASNOCHILDREN
**- Ця поштова скринька не має підлеглі (inferiors).
Функція повертає **false
**в случае возникновения ошибки.
список змін
Версия | Опис |
---|---|
8.1.0 | Параметрimap тепер чекає екземпляр IMAP\Connection; раніше очікувався ресурс (resourceimap |