PHP 8.3.4 Released!

imap_set_quota

(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)

imap_set_quotaModifie le quota d'une boîte aux lettres

Description

imap_set_quota(IMAP\Connection $imap, string $quota_root, int $mailbox_size): bool

Modifie le quota de la boîte aux lettres quota_root.

Liste de paramètres

imap

Une instance de IMAP\Connection.

quota_root

La boîte aux lettres dont on doit modifier le quota. Elle doit suivre le format standard IMAP pour une boîte aux lettres : user.name.

mailbox_size

La taille maximale (en Ko) pour la boîte quota_root

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Historique

Version Description
8.1.0 La paramètre imap attend désormais une instance de IMAP\Connection ; auparavant, une ressource imap était attendue.

Exemples

Exemple #1 Exemple avec imap_set_quota()

<?php
$mbox
= imap_open("{imap.example.org:143}", "mailadmin", "password");

if (!
imap_set_quota($mbox, "user.kalowsky", 3000)) {
echo
"Échec lors de la définition du quota\n";
return;
}

imap_close($mbox);
?>

Notes

imap_get_quota() ne fonctionne actuellement qu'avec les bibliothèques c-client2000.

imap_set_quota() requiert que imap ait été ouvert avec un compte d'administrateur, pour avoir les droits nécessaires : elle ne fonctionnera avec aucun autre utilisateur.

Voir aussi

  • imap_open() - Ouvre un flux IMAP vers une boîte aux lettres
  • imap_get_quota() - Lit les quotas des boîtes aux lettres ainsi que des statistiques sur chacune d'elles

add a note

User Contributed Notes 1 note

up
0
lars at kneschke dot de
21 years ago
If you want to disable the quotas again, set them to -1.

$mbox = imap_open ("{your.imap.host:143}", "mailadmin", "password");

if(!imap_set_quota($mbox, "user.kalowsky", -1)) {
print "Error in deleting quota\n";
return;
}

imap_close($mbox);
To Top