PHP - Fonction imap_get_quotaroot ()

Les fonctions PHP-IMAP vous aident à accéder aux comptes de messagerie, IMAP signifie IInternet Mail Aaccès Protocol en utilisant ces fonctions, vous pouvez également travailler avec les protocoles NNTP, POP3 et les méthodes d'accès aux boîtes aux lettres locales.

le imap_get_quotaroot() accepte une valeur de ressource représentant un flux IMAP, une valeur de chaîne représentant un quota_root comme paramètres et récupère les paramètres de niveau de quota par utilisateur.

Syntaxe

imap_get_quotaroot($imap_stream, $quota_root);

Paramètres

Sr.Non Paramètre et description
1

imap_stream (Mandatory)

Il s'agit d'une valeur de chaîne représentant un flux IMAP, valeur de retour du imap_open() fonction.

2

quota_root (Mandatory)

Il s'agit d'une valeur de chaîne représentant le quota_root qui sera sous la forme user.name où nom est le nom de la boîte aux lettres.

Valeurs de retour

Cette fonction renvoie une valeur de tableau contenant les informations.

Version PHP

Cette fonction a été introduite pour la première fois dans la version 4 de PHP et fonctionne dans toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation du imap_get_quotaroot() fonction -

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

Production

Cela générera la sortie suivante -

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

Exemple

Voici un autre exemple de la fonction ci-dessus -

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

Production

Cela générera la sortie suivante -

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