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);

?>