查询

imap_get_quotaroot()函数—用法及示例

「 获取指定邮箱的配额根目录 」


函数名: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 服务器地址、用户名和密码。

补充纠错
上一个函数: imap_header()函数
下一个函数: imap_get_quota()函数
热门PHP函数
分享链接