PHP - Función imap_get_quota ()

Las funciones PHP − IMAP le ayudan a acceder a las cuentas de correo electrónico, IMAP significa IInternet Mafligir Aacceso Protocol al utilizar estas funciones también puede trabajar con protocolos NNTP, POP3 y métodos de acceso al buzón local.

los imap_get_quota() La función acepta un valor de recurso que representa un flujo IMAP, un valor de cadena que representa un quota_root como parámetros y recupera la configuración del nivel de cuota y las estadísticas de uso del buzón de correo especificado.

Sintaxis

imap_get_quota ($imap_stream, $quota_root);

Parámetros

No Señor Descripción de parámetros
1

imap_stream (Mandatory)

Este es un valor de cadena que representa un flujo IMAP, valor de retorno del imap_open() función.

2

quota_root (Mandatory)

Este es un valor de cadena que representa quota_root que estará en la forma user.name donde name es el nombre del buzón.

Valores devueltos

Esta función devuelve un valor de matriz que contiene la información.

Versión PHP

Esta función se introdujo por primera vez en PHP versión 4 y funciona en todas las versiones posteriores.

Ejemplo

El siguiente ejemplo demuestra el uso de imap_get_quota() función -

<html>
   <body>
      <?php
         //Establishing connection
         $url = "{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX";
         $id = "[email protected]";
         $pwd = "cohondob_123";
         $imap = imap_open($url, $id, $pwd);
         print("Connection established...."."<br>");

         $quota_value = imap_get_quota($imap, "user.sample");
         print_r($quota_value);
         
         //Closing the connection
         imap_close($imap);   
      ?>
   </body>
</html>

Ejemplo

A continuación se muestra otro ejemplo de esta función:

<html>
   <body>
      <?php
         //Establishing connection
         $url = "{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX";
         $id = "[email protected]";
         $pwd = "cohondob_123";
         $imap = imap_open($url, $id, $pwd);
         print("Connection established...."."<br>");
		 
         //Setting the quota root
         imap_set_quota($imap, "user.sample", 3000);

         $quota_value = imap_get_quota($imap, "user.sample");
         if (is_array($quota_value)) {
            $storage = $quota_values['STORAGE'];
            print("Usage: " . $storage['usage']);
            print("<br>");
            print("Limit: " . $storage['limit']);
         }
         //Closing the connection
         imap_close($imap);   
      ?>
   </body>
</html>

Salida

Esto generará la siguiente salida:

Usage: 1000
Limit: 3000