函式名: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 伺服器地址、使用者名稱和密碼。