函数名:imap_get_quotaroot()
适用版本:PHP 4 >= 4.3.0, PHP 5, PHP 7
用法:imap_get_quotaroot() 函数用于获取指定邮箱的配额根目录。
语法:array imap_get_quotaroot ( resource $imap_stream , string $mailbox )
参数:
- imap_stream:必需。由 imap_open() 返回的 IMAP 流。
- mailbox:必需。要获取配额根目录的邮箱名称。
返回值:返回一个关联数组,包含配额根目录及其相关信息。如果发生错误,返回 FALSE。
示例:
$mailbox = "{imap.example.com:993/imap/ssl}INBOX";
$imap_stream = imap_open($mailbox, "username", "password");
if ($imap_stream) {
$quota = imap_get_quotaroot($imap_stream, "INBOX");
if ($quota) {
echo "配额根目录:" . $quota["root"] . "<br>";
echo "配额限制:" . $quota["limit"] . "<br>";
echo "已使用配额:" . $quota["usage"] . "<br>";
echo "邮件数:" . $quota["messages"] . "<br>";
} else {
echo "获取配额根目录失败";
}
imap_close($imap_stream);
} else {
echo "IMAP 连接失败";
}
上述示例中,我们首先通过 imap_open() 函数建立与 IMAP 服务器的连接,并获取到 IMAP 流。然后,使用 imap_get_quotaroot() 函数获取指定邮箱的配额根目录信息。最后,我们通过遍历关联数组来输出配额根目录、配额限制、已使用配额和邮件数等信息。
请注意,示例中的参数值仅为演示目的,你需要根据实际情况替换为正确的 IMAP 服务器地址、用户名和密码。