Верх страницы
Время для прочтения: 0 мин. 0 сек.

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

Ссылки

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, Opencart, DLE, Laravel, Moonshine, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Предыдущая запись

Давайте дружить
в Telegram

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы