查詢

imap_mailboxmsginfo()函式—用法及示例

「 返回一個關聯陣列,包含指定郵箱中的郵件統計資訊 」


函式:imap_mailboxmsginfo()

適用版本:該函式從PHP 4.3.0開始可用,並在所有後續版本中可用。

用法:imap_mailboxmsginfo()函式返回一個關聯陣列,包含指定郵箱中的郵件統計資訊。該函式需要一個有效的IMAP資源控制代碼作為引數。

語法:

array imap_mailboxmsginfo ( resource $imap_stream )

引數:

  • $imap_stream:必需。一個有效的IMAP資源控制代碼,透過imap_open()或imap_reopen()函式返回。

返回值: 該函式返回一個包含以下鍵值對的關聯陣列:

  • "Date":最後一封郵件的日期和時間。
  • "Driver":郵箱的驅動型別。
  • "Mailbox":郵箱的名稱。
  • "Nmsgs":郵箱中的訊息總數。
  • "Recent":最近未讀的訊息數。

示例:

$imap_stream = imap_open("{imap.example.com:993/ssl}", "username", "password");
if ($imap_stream) {
    $mailbox_info = imap_mailboxmsginfo($imap_stream);
    echo "郵箱名稱: " . $mailbox_info["Mailbox"] . "<br>";
    echo "最後一封郵件日期: " . $mailbox_info["Date"] . "<br>";
    echo "訊息總數: " . $mailbox_info["Nmsgs"] . "<br>";
    echo "最近未讀訊息數: " . $mailbox_info["Recent"] . "<br>";
    imap_close($imap_stream);
} else {
    echo "無法連線到郵箱";
}

以上示例首先透過imap_open()函式連線到IMAP伺服器,然後使用imap_mailboxmsginfo()函式獲取郵箱的統計資訊,並將結果儲存在$mailbox_info變數中。最後,我們使用echo語句顯示了郵箱的名稱、最後一封郵件的日期、訊息總數和最近未讀訊息數。最後,使用imap_close()函式關閉與IMAP伺服器的連線。

請注意,示例中的伺服器地址、使用者名稱和密碼應根據實際情況進行更改。

補充糾錯
上一個函式: imap_mail_compose()函式
下一個函式: imap_mail()函式
熱門PHP函式
分享連結