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);
(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
imap_set_quota — Sets a quota for a given mailbox
$imap
, string $quota_root
, int $mailbox_size
): boolSets an upper limit quota on a per mailbox basis.
imap
An IMAP stream returned by imap_open().
quota_root
The mailbox to have a quota set. This should follow the IMAP standard
format for a mailbox: user.name
.
mailbox_size
The maximum size (in KB) for the quota_root
Returns true
on success or false
on failure.
Example #1 imap_set_quota() example
<?php
$mbox = imap_open("{imap.example.org:143}", "mailadmin", "password");
if (!imap_set_quota($mbox, "user.kalowsky", 3000)) {
echo "Error in setting quota\n";
return;
}
imap_close($mbox);
?>
This function is currently only available to users of the c-client2000 or greater library.
The given imap
must be opened as the mail
administrator, other wise this function will fail.
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);