PHP - Fonction imap_set_quota ()

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_set_quota() La fonction accepte une valeur de ressource représentant un flux IMAP, une valeur de chaîne représentant un quota_root et une valeur entière représentant la limite de quota maximale comme paramètres et définit le quota spécifié pour la boîte aux lettres donnée.

Syntaxe

imap_set_quota($imap_stream, $quota_root, $quota_limit);

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.

3

quota_limit (Mandatory)

Il s'agit d'une valeur entière représentant la taille maximale.

Valeurs de retour

Cette fonction renvoie une valeur booléenne qui est TRUE en cas de succès et FALSE en cas d'échec.

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

Cet exemple montre l'utilisation du imap_set_quota() 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>");
		 
         //Setting the quota root
         $res = imap_set_quota($imap, "user.sample", 3000);
         if($res){
            print("Quota value was set");
         }else{
            print("Error Occurred");
         }
         //Closing the connection
         imap_close($imap);   
      ?>
   </body>
</html>

Production

Cela générera la sortie suivante -

Quota value was set

Exemple

Voici un autre exemple de cette 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>");
		 
         //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>

Production

Cela générera la sortie suivante -

Usage: 1000
Limit: 3000