PHP: Размер почтового ящика
Если на сервере разрешен IMAP, то узнать размер почтового ящика не составляет особого труда. В PHP для этого есть функция imap_mailboxmsginfo
.
/** * Выводит размер почтового ящика * @param string $server - имя сервера * @param string $port - порт * @param string $login - имя пользователя * @param string $password - пароль пользователя * @return int $size or string - ошибка */ function getMailBoxSize($server, $port, $login, $password) { $mbox = imap_open("{{$server}:{$port}/novalidate-cert/notls}", $login, $password, OP_READONLY, 1) or die("Не могу соединиться: " . imap_last_error()); $info = imap_mailboxmsginfo($mbox); imap_close($mbox); if ($info) { return $info->Size; } }