imap_set_quota()
(PHP 4 >= 4.0.5, PHP 5, PHP 7)
Sets a quota for a given mailbox
说明
imap_set_quota(resource $imap_stream,string $quota_root,int $quota_limit): bool
Sets an upper limit quota on a per mailbox basis.
参数
- $imap_stream
由imap_open()返回的 IMAP 流。
- $quota_root
The mailbox to have a quota set. This should follow the IMAP standard format for a mailbox:user.name.
- $quota_limit
The maximum size(in KB)for the$quota_root
返回值
成功时返回TRUE
,或者在失败时返回FALSE
。
范例
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_streammust be opened as the mail administrator, other wise this function will fail.
参见
imap_open()
Open an IMAP stream to a mailboximap_get_quota()
Retrieve the quota level settings, and usage statics per mailbox
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);