PHP - Función imap_get_quotaroot ()

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

los imap_get_quotaroot() 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 por usuario.

Sintaxis

imap_get_quotaroot($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_quotaroot() 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 = imap_get_quotaroot($imap, "INBOX");
         print_r($quota);
         //Closing the connection
         imap_close($imap);   
      ?>
   </body>
</html>

Salida

Esto generará la siguiente salida:

Connection established....
Array ( 
   [usage] => 349 [limit] => 15728640 [STORAGE] => 
   Array ( [usage] => 349 [limit] => 15728640 ) 
)

Ejemplo

A continuación se muestra otro ejemplo de la función anterior:

<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 = imap_get_quotaroot($imap, "INBOX");
         if (is_array($quota)) {
            $storage = $quota['STORAGE'];
            print("Usage: " . $storage['usage']);
            print("<br>");
            print("Limit: " . $storage['limit']);
            print("<br><br>");
         }
         //Closing the connection
         imap_close($imap);   
      ?>
   </body>
</html>

Salida

Esto generará la siguiente salida:

Connection established....
Usage: 349
Limit: 15728640