imap_mailboxmsginfo

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_mailboxmsginfoПолучает информацию о текущем почтовом ящике

Описание

imap_mailboxmsginfo(IMAP\Connection$imap): stdClass

Проверяет статус текущего почтового ящика на сервере. Аналогично imap_status(), но дополнительно вычисляет суммарный размер всех писем в ящике, из-за чего работает несколько медленнее.

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

imap

Экземпляр класса IMAP\Connection.

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

Возвращает объект со следующими полями:

Свойства почтового ящика
Dateдата последнего изменения (текущие дата и время)
Driverдрайвер
Mailboxимя почтового ящика
Nmsgsколичество писем
Recentколичество новых
Unreadколичество непрочитанных
Deletedколичество удалённых
Sizeразмер ящика

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

ВерсияОписание
8.1.0 Параметр imap теперь ожидает экземпляр класса IMAP\Connection; раньше параметр ждал ресурс (resource) imap.

Примеры

Пример #1 Пример использования imap_mailboxmsginfo()

<?php

$mbox
= imap_open("{imap.example.org}INBOX", "username", "password")
or die(
"не удалось подключиться: " . imap_last_error());

$check = imap_mailboxmsginfo($mbox);

if (
$check) {
echo
"Date: " . $check->Date . "<br />\n" ;
echo
"Driver: " . $check->Driver . "<br />\n" ;
echo
"Mailbox: " . $check->Mailbox . "<br />\n" ;
echo
"Messages: " . $check->Nmsgs . "<br />\n" ;
echo
"Recent: " . $check->Recent . "<br />\n" ;
echo
"Unread: " . $check->Unread . "<br />\n" ;
echo
"Deleted: " . $check->Deleted . "<br />\n" ;
echo
"Size: " . $check->Size . "<br />\n" ;
} else {
echo
"Вызов imap_mailboxmsginfo() завершился с ошибкой: " . imap_last_error() . "<br />\n";
}

imap_close($mbox);

?>
To Top