函式名稱:imap_check()
適用版本:PHP 4.3.0及以上版本
函式說明:imap_check()函式用於獲取指定郵箱的郵件資訊,包括郵件總數、未讀郵件數和最近一封郵件的序號。
語法:mixed imap_check ( resource $imap_stream )
引數:
- $imap_stream:必需,表示一個有效的IMAP連線資源。
返回值:如果成功,將返回一個包含郵件資訊的物件,否則返回FALSE。
示例: <?php // 連線到IMAP伺服器 $imap_server = '{imap.example.com:993/imap/ssl}INBOX'; $imap_user = '[email protected]'; $imap_password = 'your_password';
$imap_stream = imap_open($imap_server, $imap_user, $imap_password);
// 獲取郵件資訊 $mailbox_info = imap_check($imap_stream);
if ($mailbox_info) {
echo "總郵件數:" . $mailbox_info->Nmsgs . "
";
echo "未讀郵件數:" . $mailbox_info->Unread . "
";
echo "最近一封郵件的序號:" . $mailbox_info->Recent . "
";
} else {
echo "獲取郵件資訊失敗!";
}
// 關閉IMAP連線 imap_close($imap_stream); ?> 以上示例演示瞭如何使用imap_check()函式獲取指定郵箱的郵件資訊。首先,使用imap_open()函式連線到IMAP伺服器,然後呼叫imap_check()函式獲取郵件資訊。最後,透過訪問返回的物件屬性,可以獲取郵件總數、未讀郵件數和最近一封郵件的序號。請注意,在使用完imap_check()函式後,應該使用imap_close()函式關閉IMAP連線,以釋放資源。